回答:
これにより、すべてのI / Oストリームが考慮/占有されます。
このように、バックグラウンドプロセスはターミナルに「結び付けられる」ものがないため、プログラムがTTYから読み取ろうとせずにビジネスを進めることができ、ターミナルがハングします。
この場合、シェルスクリプトからsshを介してプロセスを起動するので、スクリプトが邪魔されずに移動できることを確認しています。
< /dev/nullます。
< /dev/nullですか?
program </dev/nullは、programファイル記述子0(STDIN)を介してfileから入力引数(オプションへの入力パラメーターにすることも、操作する入力ファイルにすることもできます)を取っていることを意味します/dev/null。
ご存じのとおり、/dev/null何も含まれていないため、読み取り時にEOF(ファイルの終わり)を通知するため、入力を受け取るプログラム/dev/nullは基本的に入力引数として何もリダイレクトしません。
< /dev/null除外するだけの違いはありますか?同じようにそれを書くnohup myprogram > foo.out 2> foo.err &
programます。一部のプログラムは、あなたがSTDINとして何かを置く必要があるので、これはあなただけで使用することをここにケースであるかもしれないことが必須となるかもしれない/dev/nullSTDINとして、プログラムを聞かせて処理を行うと、ファイルにSTDOUTとSTDERRを置く。..言及
<&-行われますか?