FreeBSD で 1 つの rc スクリプトが別の rc スクリプトに依存することを指定し、そのスクリプトが依存するサービスが再起動されるたびに依存サービスも再起動するように指定する正しい/標準方法は何ですか?
たとえば、FreeBSDサーバーでネットワーク構成が変更されるたびに、誤って作成された構成は再起動するavahi-daemon
まで機能しなくなります。/etc/rc.d/netif
(再)起動するたびに再起動が発生するように指定するにはどうすればよいですか/usr/local/etc/rc.d/avahi-daemon
?
ありがとうございます。
答え1
ユーティリティはスクリプトrcorder
を見てrcNG
、実行された順序(構文解析とヘッダーを介して)を識別しますが、起動時またはシングルユーザーモードからマルチユーザーモードに切り替えたときにのみ機能します。自分を呼ぶ時。/etc/rc.d
/usr/local/etc/rc.d
PROVIDE
REQUIRE
KEYWORD
/etc/rc
私が知る限り、FreeBSDには特定のデーモンやサービスを選択的に再起動する問題を解決するための正式な方法がないので、再起動を適切に処理するには独自の制御スクリプトを作成する必要があるようです。あなたはですでに行ったことを利用することができますrcorder
。