お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-11-12 13:21:58

asupara
新しいメンバ
登録日: 2014-11-12

カスタムアプリケーションにおける画面表示(CUI)

C言語によりカスタムアプリケーションを作成しました。CUI環境にて手動で実行したところ問題なく動いており、コードに書いてあるprintf文が表示されています。このカスタムアプリケーションを自動起動にしたく、以下のサイトを参考に自動起動を設定しました。

http://ma-tech.centurysys.jp/doku.php?id=mae3xx_ope:autostart_prog:start

サイト内の「UpstartのJobとして定義する方法」を用いて自動起動を設定しました。
しかし、自動起動を行うと、コードの中のprintf文が表示されません。自動起動を行った時でもprintf文を表示されるようにするにはどのようにすればよいでしょうか?


以下に実行環境を記載します。
OS:Ubuntu12.04
ボード:EmCore-i2501
メモリ:2GB
画面をCUIに変更しており、自動ログインは設定してあります。

/etc/initの下に「job.conf」を作成し、ホームディレクトリ直下に「start.sh」を作成しました。各ファイルの中身は以下の通りとなります。


「job.conf」

コード:

#job
#

description     "fb user job"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
exec /bin/bash /home/fb/start.sh

[start.sh]

コード:

#!/bin/bash

cd /home/fb/Baumer/BaumerGAPI/Components/Dev/Example/ProgrammersGuide/camera
sudo ./main <<_EOF
password
_EOF

オフライン

 

#2 2014-11-13 18:09:56

Templer
メンバ
登録日: 2009-07-08

Re: カスタムアプリケーションにおける画面表示(CUI)

upstart jobのログは「/var/log/upstart/」配下に書き込まれます。

それを変更する方法があったのかどうか覚えていませんが、以下に何か書かれていたような気がします。(時間がないので再確認していませんです)
参照: http://upstart.ubuntu.com/cookbook/

オフライン

 

Board footer

Powered by FluxBB