Задание порядка старта
Открываем скрипт запуска сервиса. Смотрим. Это НЕ комментарий:
ADVERTISEMENT
# PROVIDE: openfire # REQUIRE: NETWORKING SERVERS # REQUIRE: mysql # BEFORE: DAEMON # KEYWORD: shutdown
По этим ключевым словам строится последовательность запуска отдельных сервисов при старте сервера. Кратко так:
- PROVIDE — имя этого сервиса (демона)
- REQUIRE — одно или несколько имен сервисов (демонов|обстоятельств), от которых зависит данный сервис (демон)
- BEFORE — одно или несколько имен сервисов (демонов|обстоятельств), которые зависят от этого сервиса (демона)
- KEYWORD — ключевое слово (например, nostart)
Обозначения обстоятельств (conditions):
- NETWORKING — должны быть запущены основные сетевые службы
- SERVERS — ранний запуск служб, необходимых тем, которые определены как DAEMON
- DAEMON — контрольная точка перед запуском демонов (например, ntpd)
- LOGIN — перед user login
Просмотр порядка запуска
Порядок старта всех сервисов на сервере можно посмотреть командой rcorder:
rcorder /etc/rc.d/* /usr/local/etc/rc.d/*
Список получится достаточно длинным. В нем же будут отмечены закольцованные и отсутствующие зависимости.