У меня есть процесс запуска, который завершает все дочерние процессы во время пост-остановки:
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
В этих двух сценариях ios, если я запускаю initctl stop, он возвращает следующую ошибку:
initctl: Job failed while stopping
Почему первый пример останавливается, как ожидалось, тогда как два других примера не могут правильно остановиться?