Назад | Перейти на главную страницу

Как отличить старт / стоп / статус в выскочке

выскочка 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

Вы знаете, какой из них был вызван, ну, вы выполняете определенный код, которого больше нигде не может :-)