Немного линукса
Пользовательские скрипты Linux
Стартовые скрипты

Скрипты, которые должны исполняться при старте системы, следует помещать в директорию /etc/private/init.d с расширением .start. Эти файлы будут выполняться в порядке лексикографического возрастания их имён (без учёта расширения). Другие файлы в этой директории при старте игнорируются. Пример имён файлов:

2.start — будет выполнен первым
24foo.start — будет выполнен вторым
2bar.start — будет выполнен третьим
skip.start~ — будет не выполнен, т.к. расширение отлично от .start

Все эти скрипты исполняются до отработки конфигурационного дерева NSG.

Второе место, в которое можно поместить стартовые скрипты — это узел конфигурации .services.daemons. Если для скрипта не установлен параметр auto-restart, и при этом сам скрипт не содержит внутри себя бесконечного цикла, то он выполнится один раз после отработки конфигурации и завершимт свою работу.

ВНИМАНИЕ! При старте системы разные типы стартовых скриптов и собственно конфигурация отрабатываются в следующей последовательности:
  1. Системные стартовые скрипты из директории /etc/init.d/
  2. Пользовательские стартовые скрипты из директории /etc/private/init.d/
  3. Конфигурация системы — файл /etc/nsgconfig
  4. Скрипты, указанные в .services.daemons.

© Network Systems Group 2015–2024 Отдел документации