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

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

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

Благодарю.

  • Как построить openssl с clang (а не gcc) на машине FreeBSD?
  • Общий объект "libarchive.so.7" не найден, требуется "pkg"
  • FreeBSD - эквивалент UFS для команды ZFS
  • FreeBSD: раздел с несколькими точками монтирования
  • «Ruby: Command not found» на FreeBSD, несмотря на то, что он установлен
  • Отключение мыши в Vim отключает отступ
  • Как найти, на какой файл влияет ошибка fsck?
  • Изменение имени ОС по электронной почте от exim
  • One Solution collect form web for “FreeBSD: перезапустить одну услугу каждый раз, когда перезагружается”

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

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

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