Linux のバックグラウンド アプリケーションから生成された出力を /dev/null にリダイレクトしたいと思います。
私は kate テキスト エディタを使用しており、すべてのデバッグ メッセージがターミナルに出力されますが、これを /dev/null にリダイレクトしたいと考えています。
どうすればいいか分かりますか?
ありがとう
ベストアンサー1
あなたが使う:
yourcommand > /dev/null 2>&1
バックグラウンドで実行する場合は、&
yourcommand > /dev/null 2>&1 &
>/dev/null 2>&1
リダイレクトstdout
先の/dev/null
ANDをその時点でポイントしているstderr
場所へstdout
stderr
コンソールでのみ実行したい場合は、stdout
次/dev/null
を使用できます。
yourcommand 2>&1 > /dev/null
この場合は(コンソールなど)stderr
にリダイレクトされ、stdout
その後オリジナルstdout
はリダイレクトされます/dev/null
プログラムを終了させたくない場合には、以下を使用できます。
nohup yourcommand &
パラメータがない場合、すべての出力はnohup.outに出力されます。