あなたが使う:
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 に置かれます
これらも両方をリダイレクトします:
yourcommand &> /dev/null
yourcommand >& /dev/null
ただし、bash のマニュアルには最初の方法が推奨されると書かれています。