Как запустить скрипт при переходе с уровня запуска 3 на 0

Мне нужно запустить скрипт, когда сервер отключается, т. Е. Запустить уровень 0. Но здесь есть одна загвоздка: мне нужно сделать вызов curl в сценарии, который невозможен на уровне запуска 0, так как сеть будет недоступна.

Итак, мой вопрос: как мне этого добиться?

По сути, я ищу решение для запуска скрипта, когда система переходит с уровня запуска 3 на уровень запуска 0.

Любая помощь приветствуется.

1 ответ

Вы можете сделать это, комбинируя все это вместе

  • Проверьте текущий уровень запуска с $ runlevel, $ who -r, так далее.
  • Сделайте исполняемый скрипт в /etc/init.d/ где вы проверяете, является ли текущий уровень запуска 3,
    И выполнять свои операции, которые вы хотите.
  • Сделать символическую ссылку в /etc/rc0.d/ с целью вашего сценария.
  • Имя символической ссылки должно удовлетворять некоторым критериям, чтобы работать до отключения сетевых служб, проверьте их здесь. Конечно, это зависит от вашего хоста и будет зависеть от вашей конфигурации.

Вот и все, это должно работать!

Другие вопросы по тегам