「ExecStopPost」で指定されたコマンドは、systemd-runを使用して実行されません。

「ExecStopPost」で指定されたコマンドは、systemd-runを使用して実行されません。

私はsystemdを使って遊んでいますが、別のスクリプト(systemdサービスとして実行中)が突然終了した後にクリーンアップスクリプトを実行する可能性を探したかったのです。まず、次のコマンドを実行してどのように機能ExecStopPostするかを試しました。

systemd-run --quiet --wait --pty --collect --user -p ExecStopPost="echo After" echo Before

このコマンドの出力は次のとおりです。

Before

After

ただし、印刷後Before(つまり、基本プロセスが完了すると)画面が停止し、で指定されたコマンドは実行されませんExecStopPost

systemd-runこれが機能するには、他のプロパティを渡す必要がありますかExecStopPost?何が欠けていますか?

ベストアンサー1

おすすめ記事