サイレント runit-init

サイレント runit-init

起動情報

runit-initを沈黙させる方法はありますか?出力をリダイレクトして、runitが独自にミュートされるようにしましたが、これはrunit-initによるものです。

*プロセス1にバナーを入れました。単純なprintfです。 runitが提供する他の情報ではなく、このバナーだけを見たいです。

情報:私はrunitをinitシステムとして使用しています。 runit 2.1.2-27 etc/runit/1 で出力をリダイレクトする方法で> /dev/null 2>&1run_sysinit 関数に追加しました。

答え1

この段階ではまだリダイレクトはありません(フロー1について議論しています)。ただし、この問題を解決するには少なくとも2つのオプションがあります。

デプロイ用のパッケージを再構築します。ソースコードをダウンロードした後、パッケージを再構築する前に何もしないように変更しますrunit-2.1.2-27/src/strerr_die.cstrerr_warn()本文全体を削除)。

別のオプションは、バナーを表示する前に画面を消去することです。一部の出力はしばらく表示されますが、すぐに削除されます。このコマンドはclear移植可能な方法でこれを行う必要がありますが、エスケープシーケンスなどを使用してコンソールを出力することもできますecho -e '\033[2J'

関連情報