"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? 무엇이 빠졌습니까?

관련 정보