私は次の仕事をしています/etc/init/collector
:
start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /usr/bin/twistd -y /path/to/my/tac/file
でジョブを開始するとsudo service collector start
、ハングします。私がctrl-c
実行するとinitctl list
、これが表示されます:
collector start/killed, process 616
twistd
psにデーモンのインスタンスが表示されず、デーモンが提供するはずのHTTPサーバーが存在しません。
「expectデーモン」を使わずに、script
スタンザを使用して1行のbashスクリプトを呼び出すだけでも、これを試しましたが、それでも機能しません。私は何か間違ったことをしていると思います。どうなり得るか?
expect daemon
行と関係があると思います。