実行中に詳細を無効にできますか?

実行中に詳細を無効にできますか?

fls詳細モードオプションを使用してSleuth Kitのプログラムを実行しています。-vちなみに時間がかかりすぎて、プログラムが昨日から実行され続けています。詳細情報表示モードがなければ、より速く実行されると思いますが、実行を完了するのにどれくらいの時間がかかるのか、詳細情報表示モードなしで停止して再実行する価値があるのか​​はわかりません。もしそうなら、実行中に詳細モードをオフにして後で再起動できるかどうか疑問に思います。ありがとうございます!

答え1

lynxlynxlynxが指摘したように、プログラムの作成者がそれを提供しない限り、プログラムの実行中に詳細を変更することはできませんが、ボトルネックが発生した場合に端末に印刷されないようにすることができます。

これを行うには、SIGHUPを送信しないようにシェルに指示してから端末を閉じます。終了しようとすると、ほとんどのシェルはまだ実行中のジョブにSIGHUPを送信します。シェルにこれを行わないように指示できます。これを行う方法はいくつかあります。最も簡単な方法はを使用することですdisown

まだ実行していない場合は、タスクの一時停止を使用してから、バックctrl+zグラウンドで再実行してbg実行しますdisown。シェルはこのプロセスをジョブとして追跡しなくなり、終了時にSIGHUPは送信されません。

bgプログラムがバックグラウンドに配置されている場合は、目的のプログラムの作業仕様を引数として渡す必要があり、このプログラムの後に他のバックグラウンドタスクが開始されるかどうかを渡す必要がありますdisown

答え2

たぶん、ジョブの出力ファイル記述子をに変更できるハッキングがあるかもしれませんが/dev/null、私はそれについて知りません。それにもかかわらず、プログラムは依然としてその行をすべて作成して破棄されます。これは、メッセージ生成ではなく端末表示にボトルネックが発生した場合にのみ役立ちます。

関連情報