![runit を使用したサービス/デーモンの構築](https://rvso.com/image/1540078/runit%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%2F%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E3%81%AE%E6%A7%8B%E7%AF%89.png)
私はSysVベースのLinuxシステム用の時刻同期サービスを作る必要がありますが、開発環境としてUbuntuを使いたいと考えています。このため、そして他のいくつかの理由から、私はそれを実行します普遍的で便利なツールとして。しかし、いくつか問題があります。
- SysVベースのシステムでこれを実行するにはどうすればよいですか?起動する必要があるモジュール(
runsvdir
)があるようです。ソースからコンパイルして実行しました。make install
指示通りですが、 に変更が見当たりません。を手動で/etc/init.d/
追加する必要がありますか?runsvdir
/etc/init.d
- コンソール アプリを制御信号に反応させるにはどうすればよいですか? それを実行するには、何らかの特別なコードが必要ですか、それとも、 を実行するだけで十分ですか
while(1){waitdata();processdata();}
? サンプルを検索しましたが、sleep コマンドを含む bash スクリプトしか見つかりません。