FreeBSD

Последовательность запуска сервисов

Задание порядка старта

Открываем скрипт запуска сервиса. Смотрим. Это НЕ комментарий:

# 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/*

Список получится достаточно длинным. В нем же будут отмечены закольцованные и отсутствующие зависимости.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии