起動時に実行するために runit runer を使用しています。 runitが実行しているプログラムのすべての出力をファイルに記録したいと思います。
私は見たことがないsvlogdしかし、私はそれを実行する方法を知りません。
ベストアンサー1
私はそれを動作させる方法を知りません。
daemontoolsシリーズの世界では、ログサービスは他のサービスと同じです。したがって、「基本」サービスを実行するプログラムと同様に、プログラムをsvlogd
実行します。run
run
「ログ」サービスは、次の点でのみ特別です。
- 「ログ」サービスディレクトリは、「プライマリ」サービスディレクトリ(または直下のサブディレクトリ)のシンボリックリンクを使用して配置されます。
- 一部(すべてではありません)daemontoolsツールセットスイートは、「ログ」および「基本」サービスを緊密にバインドし、両方のサービスを単一のユニットとして機能します。ある程度は runit の場合です。
それ以外の場合は、他のすべてと同じです。
svlogd
したがって、他のサービスを作成するのと同じように、実行する「ログ」サービスを作成し、「デフォルト」サービスに基づいて正しい場所に配置してから開始します。
追加読書
- ジョナサンデボインポラード(2015)。「記録」。 デーモンツールシリーズ。一般的な答え。
- ゲレットパフ。「追加ログサービスを使用して新しいサービスカタログを作成するにはどうすればよいですか?」。ランイットFAQ。
- ダニエルJ.バーンスタイン。 「ログを含むサービスカタログをどのように作成しますか?」。デーモントゥルズのよくある質問。