ここにロードされたupstart confファイルが完成しています: http://Pastebin.com/5E7J5jEY 私。
: Sudo start itc_d
を実行した後、何も返されません(起動ステータスも使用可能なカーソルもありません)。 ctrl+c
を使用してコマンドを再度実行すると、次のようになります:start: Job is already running: itc_d
誰かが私が間違っていることを理解するのを助けることができますか?おそらく私のスタートアップ構成の何かが間違っているか、おそらく私のPythonのcreateDaemon()関数が期待どおりにフォークしていないのですか?この問題を修正/トラブルシューティングするにはどうすればよいですか?
FYI-upstartが実行しようとしているファイルは、pythonデーモン(プロセスフォークを2回)するスクリプト最初の関数。ここでpythonスクリプトを見たい場合は: http://Pastebin.com/xLHEhg14 (createDaemon()関数はここで問題の1つ)
何かのようなもの:
exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/local/bin/python-daemon -- --app-options
expect
はありません。変数をenv
で設定し、レベルを開始および停止してから、このEXECを実行します。
Upstart confファイルからexpect daemon
行を削除してみてください。
私はそれが仮定であることを知っていますが、python daemons(I '現在、 this one )を使用している場合、 fork count はpythonからインクリメントされないため、ハングします。