выскочка post-start
, post-stop
и т.д ... и script
.
как я понял, часть скрипта выполняется на initctl start X
или initctl stop X
или initctl status X
.
Итак, как мне узнать в сценарии, какой из них был вызван - start
или stop
?
Названия разделов говорят сами за себя: pre-stop
происходит до того, как работа будет остановлена, и post-stop
после того, как работа была остановлена. Так же, pre-start
выполняется перед запуском задания и post-start
после того, как работа началась.
script
(или exec
) - это основная программа.
Итак, приступая к работе:
pre-start
script
или exec
запускает основной исполняемый файлpost-start
и прекращение работы
pre-stop
post-stop
Вы знаете, какой из них был вызван, ну, вы выполняете определенный код, которого больше нигде не может :-)