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

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

Насколько полезным был этот пост?

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

Средний рейтинг 0 / 5. Голосов: 0

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Теги
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments
Back to top button
0
Would love your thoughts, please comment.x
()
x
Close
Close