systemctl stop service
停止または失敗したサービスでこれを実行すると、ゼロが返され、出力はありません。呼び出す前に実行していることを知っておく必要があります。
停止する前に呼び出すことはsystemctl status
オプションではありません。ランタイムが増え、競合状態が発生します。私にとっては、両方の理由が重要です。
答え1
シグナルでサービスを終了するTERM
ことがサービスを停止する適切な方法である場合は、次のものを使用できます。
systemctl kill --fail service
変える
systemctl stop service
サービスが実行されている場合はコード0で終了し、サービスが実行されていない場合はコード1で終了します。