web-dev-qa-db-ja.com

runitに新しいサービスをすぐに利用するように指示する

Runitの幸せなユーザーとして-メインプロセス(または同様のもの)にシグナルを送信して、サービスディレクトリを確認するように指示することができるかどうか興味があります?現在の動作は、新しいサービスのスキャン間で5秒未満(ほとんどの場合はるかに速いようです)ですが、それも伝えられればいいと思いました(5秒の最悪のケースが煩わしい場合-まれです-しかし迷惑)。

2
Michael Neale

runsvdirは、サービスディレクトリを継続的に監視します。残念ながら、遅延は任意です。マニュアルページから:

少なくとも5秒ごとにrunsvdirは、サービスディレクトリdirの最後の変更、iノード、またはデバイスの時刻が変更されたかどうかを確認します。その場合、サービスディレクトリを再スキャンし、dirに新しいサブディレクトリ、またはディレクトリへの新しいシンボリックリンクが見つかった場合、新しいrunsv(8)プロセスを開始します。 。

マニュアルページでは、サービスをシャットダウンするTERM信号とHUP信号について説明しています。リフレッシュについての言及はありません。

1
Avery Payne