Linuxのnohupはnohupはメソッドの役割はnohup.out生成されません。

nohupコマンド:あなたがプロセスを実行している、とあなたが終了するか、近いクライアント・プロセスのアカウントが終了しないときに感じる場合は、nohupコマンドを使用することができます。コマンドは/あなたのアカウントを終了し、対応する端末を閉じた後にそのプロセスを実行し続けること。すべてのデフォルトの出力は、ジョブがnohup.outにという名前のファイルにリダイレクトされます。

nohupコマンド> myout.file 2>&1&  

 

上記の例では、0 - STDIN(標準入力),. 1 - STDOUT(標準出力)、2 - stderrの(標準誤差)。

 

2>&1標準誤差(2)は、標準出力(&1)、標準出力(&1)にリダイレクトされ、次にリダイレクトmyout.fileファイルに入力されます。

 

1、nohupをと&の違い

&:バックグラウンドで実行を指し、

nohupを:;、&バックグラウンドで実行されている永久的なコマンドの実行が継続され、ユーザ端末が問題で、例えば、私たちはSSH接続が彼の実行には影響しません切断されません、nohupはに注意を払うが、バックグラウンドでの平均稼働しない実行するためにはnohupコマンド

ユーザー出口(ハング)コマンドは、自動的にも引き抜くときとき&手段は、バックグラウンドで実行されますが、

nohupをオフに終了するには、Ctrl + Cを使用し、および、端末によって閉じられている間はCtrl + C&端部は、ユーザが影響を終了し、nohupを端末でないが閉鎖され、余裕がない使用することができ、ユーザは、影響を出

それに合わせて
nohupをCOMMAND&
これは、バックグラウンドで順番を永続的にすることができます

2、nohupは方法はnohup.out生成しません

nohupをjavaの-jar /xxx/xxx/xxx.jar>は/ dev / nullに2>&1&

最後のキーさ>を/ dev / null 2>&1部の後には、/ dev / nullにスペースが(ブラックホールの物理学に似ている)仮想デバイスである、任意の出力がデバイスにリダイレクトされ、それはドレインを下に移動します

>は/ dev / nullは「ブラックホール」に標準出力のリダイレクション情報を表します

この時の標準出力次いで標準出力、標準エラー出力に向け「ブラックホール」であり、エラー出力が等価である:標準誤差(出力は「ブラックホール」ため標準に向けられており、すなわち、標準出力にリダイレクト2>&図1 「ブラックホール」を対象とします)

おすすめ

転載: www.cnblogs.com/zouhong/p/12191196.html