3

デーモンの開始と停止をラップする CentOS initscript を作成しようとしています。

このデーモンは、SCREEN セッションで特定のユーザーの下で実行し、CTRL-C を検出すると正常にシャットダウンするように設計された Python コンソール アプリケーションです。

initscript はルートとして実行する必要があるため、この質問への回答に従い、これを「停止」関数に記述しました。

su - -c "screen -S $prog -X stuff $'\003'" $screenuser

しかし、デーモンを停止することはできませんが、セッションにアタッチすると

su - -c "screen -r $prog" $screenuser

キーボードで CTRL-C を押すと、アプリケーションは正常にシャットダウンします。スクリプト化された方法が機能しない理由がわかりません。

4

0 に答える 0