プロセスをバックグラウンドに移動し、出力をサイレントする方法は?

プロセスをバックグラウンドに移動し、出力をサイレントする方法は?

端末でプロセスを開始し、プロセスが実行されたときに標準エラーで出力を送信するとします。無音化しながらプロセスを背景に移したいです。

&プロセスを停止して使用し、再起動せずにこれを行う方法はありますか> /dev/null 2>&1?実行できbg 、ターゲットプロセスの出力記述子を変更できるコマンドがあるかどうかを知りたいです。

ベストアンサー1

遅すぎました。 〜の後プロセス起動後、シェルは制御されなくなります。プロセスファイル記述子を使用することはできません。静かなこれはシェルコマンドによって行われます。

試してみることしかできません殺す処理することSIGHUPです。プロセスが正しく処理する場合、 と分離する必要があります。制御端子。残念ながら、多くのソフトウェアはそれを正しく処理できず、単に終了します。

おすすめ記事