FreeBSD: перезапустить одну услугу каждый раз, когда перезагружается

В FreeBSD, каков правильный / канонический способ указания того, что один rc-скрипт зависит от другого, так что каждый раз, когда служба, от которой он зависит, перезапускается, затем снова запускается зависимая служба?

Например, на моем сервере FreeBSD при изменении конфигурации сети плохо написанный avahi-daemon больше не будет работать, пока он не будет перезапущен. Как я могу указать, что каждый раз, когда /etc/rc.d/netif (re) запущен, /usr/local/etc/rc.d/avahi-daemon необходимо перезапустить?

Благодарю.

  • grep print относительный путь к файлу при выполнении рекурсивного поиска
  • Как изменить размер md-устройства во FreeBSD?
  • Как установить USB-накопитель во FreeBSD?
  • Почему этот результат BSD grep отличается от GNU grep?
  • One-Liner для преобразования и настройки заданного времени в FreeBSD
  • FreeBSD создает пользователя без использования утилиты?
  • Размер экрана во FreeBSD в VirtualBox
  • История wiki FreeBSD для sh shell
  • One Solution collect form web for “FreeBSD: перезапустить одну услугу каждый раз, когда перезагружается”

    Утилита rcorder просматривает сценарии rcNG в /etc/rc.d и /usr/local/etc/rc.d и разрабатывает, в каком порядке их запускать (анализируя заголовки PROVIDE , REQUIRE и KEYWORD ), но он эффективен только при загрузке или при переключении с однопользовательского режима на многопользовательский режим, т.е. когда вызывается сам /etc/rc .

    Насколько я знаю, в FreeBSD не существует формализованного подхода к проблеме, которую вы пытаетесь решить из выборочного перезапуска определенных демонов или сервисов, поэтому я думаю, вам придется писать свои собственные контрольные сценарии, которые могут правильно позаботиться о перезапуске вещей для вы; вы, вероятно, можете использовать работу, уже выполненную в rcorder .

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.