bash
バックグラウンドで実行されているジョブがあります。彼らは常に無関係なランダムなエラーメッセージを生成し、端末を汚染します。リダイレクトを使用して実行することは、必ずしもそれほど高速ではありません2>&1 > /dev/null
。出力があるときにどのようにリダイレクトできますか?すでに走る?
ベストアンサー1
Bashは実行中のプロセスのファイル記述子を変更できません。
回答を見る実行中のプロセスの出力リダイレクトを変更するには?(または同様のスレッドスタックオーバーフロー)
現在最もシンプルで唯一のツールはリダイレクトのようです。
リダイレクト既存の実行中のプログラムをインポートし、その出力(標準出力とエラー出力)をファイルまたは他のプロセスに追加するユーティリティです。 (プロジェクトホームページから引用)
reredirect -m /dev/null <PID>