長期実行プロセスを開始するためにExecStartPostを使用するシステムサービスファイルがあります。
このプロセスはサービスから呼び出されたリロードの影響を受けますか(ExecReloadがこのプロセスに関連する操作を実行しないと仮定します)。
停止信号が来たらどうすればいいですか?
停止したサービスでStartを呼び出すと、ExecStartPostコマンドは再び呼び出されますか?
ベストアンサー1
このコマンドは、プロセスがstartを呼び出すと実行されます。
- ExecStartの前に実行するExecStartPreコマンド。
- ExecStart プロセスの起動時に実行される基本コマンドです。
- ExecStartPost すべての ExecStart コマンドが完了した後に実行されるコマンドです。
stopを呼び出すと、次のことが実行されます。
- ExecStopプロセスを停止したときに実行される基本コマンド。
- ExecStopPost ExecStop の完了後に実行するコマンドです。
reloadを呼び出すと:
- ExecReloadコマンドが実行されます。
だからあなたの質問に答えるために
- ExecReloadはプロセスに関連する操作を実行しないため、reloadを呼び出してもプロセスは影響を受けません。
- stopが呼び出されたときにExecStopまたはExecStopPostコマンドで指定された場合、プロセスは影響を受けます。
- start が呼び出されると、ExecStartPost が再び呼び出されます。