次のコマンドを使用して、バックグラウンドでcp.shスクリプトを実行します。
nohup sh cp.sh < /dev/null & > /dev/null &
output: Invalid null command.
この「間違った空のコマンド」の解決策は何ですか?
ベストアンサー1
の間にスペースを入れました。& >
これは必須です。&>
これにより、STDOUTとSTDERRが次のファイルにリダイレクトされます。
したがって、以下が必要です。
nohup sh cp.sh < /dev/null &> /dev/null &
シェルがそれをサポートしていない場合は、&>
POSIXメソッドを使用してSTDOUTとSTDERRをリダイレクトします。
nohup sh cp.sh </dev/null >/dev/null 2>&1 &