
Ubuntu日本語フォーラム

ログインしていません。
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
オフライン
upstart jobのログは「/var/log/upstart/」配下に書き込まれます。
それを変更する方法があったのかどうか覚えていませんが、以下に何か書かれていたような気がします。(時間がないので再確認していませんです)
参照: http://upstart.ubuntu.com/cookbook/
オフライン