systemd: "systemctl stop"の前にサービスが停止しましたか?

systemd:

systemctl stop service停止または失敗したサービスでこれを実行すると、ゼロが返され、出力はありません。呼び出す前に実行していることを知っておく必要があります。

停止する前に呼び出すことはsystemctl statusオプションではありません。ランタイムが増え、競合状態が発生します。私にとっては、両方の理由が重要です。

ベストアンサー1

シグナルでサービスを終了するTERMことがサービスを停止する適切な方法である場合は、次のものを使用できます。

systemctl kill --fail service

変える

systemctl stop service

サービスが実行されている場合はコード0で終了し、サービスが実行されていない場合はコード1で終了します。

おすすめ記事