Существует ли Upstart, эквивалентный RemainAfterExit в systemd?
У меня есть задача выскочки, исполняющая скрипт, который быстро завершается при запуске задачи. Тем не менее, я все же хотел бы, чтобы эта задача сообщалась как активная, чтобы я мог впоследствии «остановить» задачу и выполнить сценарий очистки.
В systemd я бы сделал следующее:
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/usr/local/bin/my_script.sh create %i
ExecStop=/usr/local/bin/my_script.sh delete %i
Как бы я сделал то же самое в Upstart?
Вы можете либо добавить один оператор read
в конец вашего скрипта, чтобы приостановить выполнение, либо использовать pre-start exec
вместо exec
, как предлагается здесь (, хотя я не могу подтвердить эффективность этого решения).