runit を使用したサービス/デーモンの構築

runit を使用したサービス/デーモンの構築

私はSysVベースのLinuxシステム用の時刻同期サービスを作る必要がありますが、開発環境としてUbuntuを使いたいと考えています。このため、そして他のいくつかの理由から、私はそれを実行します普遍的で便利なツールとして。しかし、いくつか問題があります。

  1. SysVベースのシステムでこれを実行するにはどうすればよいですか?起動する必要があるモジュール(runsvdir)があるようです。ソースからコンパイルして実行しました。make install 指示通りですが、 に変更が見当たりません。を手動で/etc/init.d/追加する必要がありますか?runsvdir/etc/init.d
  2. コンソール アプリを制御信号に反応させるにはどうすればよいですか? それを実行するには、何らかの特別なコードが必要ですか、それとも、 を実行するだけで十分ですかwhile(1){waitdata();processdata();}? サンプルを検索しましたが、sleep コマンドを含む bash スクリプトしか見つかりません。

関連情報