initctl stop이 실패하는 원인은 무엇입니까?

initctl stop이 실패하는 원인은 무엇입니까?

중지 후 모든 하위 프로세스를 종료하는 시작 프로세스가 있습니다.

post-stop exec killall my-process & exec sleep 10

이는 예상대로 작동하지만 다음 두 가지 경우에 대해서는 확실하지 않습니다.

killall 프로세스가 백그라운드 프로세스로 실행되지 않는 경우:

post-stop exec killall my-process && exec sleep 10

또는 수면 프로세스를 완전히 제거하는 경우:

post-stop exec killall my-process

두 경우 모두 initctl stop을 실행하면 다음 오류가 반환됩니다.

initctl: Job failed while stopping

첫 번째 예는 예상대로 중지되지만 다른 두 예는 제대로 중지되지 않는 이유는 무엇입니까?

관련 정보