Скрипты, которые должны исполняться при старте системы, следует помещать в директорию /etc/private/init.d с расширением .start. Эти файлы будут выполняться в порядке лексикографического возрастания их имён (без учёта расширения). Другие файлы в этой директории при старте игнорируются. Пример имён файлов:
2.start | — будет выполнен первым |
24foo.start | — будет выполнен вторым |
2bar.start | — будет выполнен третьим |
skip.start~ | — будет не выполнен, т.к. расширение отлично от .start |
Все эти скрипты исполняются до отработки конфигурационного дерева NSG.
Второе место, в которое можно поместить стартовые скрипты — это узел конфигурации .services.daemons
. Если для скрипта не установлен параметр auto-restart
, и при этом сам скрипт не содержит внутри себя бесконечного цикла, то он выполнится один раз после отработки конфигурации и завершимт свою работу.
ВНИМАНИЕ! При старте системы разные типы стартовых скриптов и собственно конфигурация отрабатываются в следующей последовательности:
- Системные стартовые скрипты из директории /etc/init.d/
- Пользовательские стартовые скрипты из директории /etc/private/init.d/
- Конфигурация системы — файл /etc/nsgconfig
- Скрипты, указанные в
.services.daemons
.
© Network Systems Group 2015–2024 | Отдел документации |