使用“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,我缺少什么?

相关内容