Что вызывает остановку initctl? - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть процесс запуска, который завершает все дочерние процессы во время пост-остановки:

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

Это работает, как и ожидалось, однако я не уверен в следующих двух случаях:

  1. Если процесс killall не запускается как фоновый процесс:
post-stop exec killall my-process && exec sleep 10
Если я полностью удаляю спящий процесс:
post-stop exec killall my-process

В этих двух сценариях ios, если я запускаю initctl stop, он возвращает следующую ошибку:

initctl: Job failed while stopping

Почему первый пример останавливается, как ожидалось, тогда как два других примера не могут правильно остановиться?

...