私はsystemdを使って遊んでいますが、別のスクリプト(systemdサービスとして実行中)が突然終了した後にクリーンアップスクリプトを実行する可能性を探したかったのです。まず、次のコマンドを実行してどのように機能ExecStopPost
するかを試しました。
systemd-run --quiet --wait --pty --collect --user -p ExecStopPost="echo After" echo Before
このコマンドの出力は次のとおりです。
Before
After
ただし、印刷後Before
(つまり、基本プロセスが完了すると)画面が停止し、で指定されたコマンドは実行されませんExecStopPost
。
systemd-run
これが機能するには、他のプロパティを渡す必要がありますかExecStopPost
?何が欠けていますか?