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

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

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments