/ etc / initにUpstart confファイルがあり、次のように手動で起動すると正常に起動します。
sudo initctl start myconf
sudoコマンドなしで実行すると、ユーザー名によるエラーname =(unset)エラーが表示されますが、Upstartが正常に起動したときにシステムの起動時にジョブが初期化されると、問題は発生しませんか?(それはすべてrootによって実行されるため)。
スクリプトの内容は次のとおりです。
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... server_init.shは、Pythonスクリプトベースのサーバーを実行します。シェルにログインした直後にスクリプトのステータスを確認すると、stop / waitingと表示されます。また、「start on net-device-up」でconfファイルを試しましたが、何も変わりません。問題のデバッグに役立つ可能性のあるUpstartシステムログまたは類似のログを確認する方法はありますか?
ありがとう
chdir
、あなたの成り上がりのスクリプトで、そのディレクトリが存在しない場合、ログは書き込まれません、あなたは不可解なメッセージを取得します:start: Job failed to start