nohup some_command &を実行すると、
nohup.outに出力されます。
man nohupでは、
info nohup`を見てくださいと言われ、それによると。
標準出力がターミナルの場合は 標準出力がターミナルの場合、コマンド'の標準出力はファイル'に追加されます。 ファイル 'nohup.out'に付加されます。 書き込めない場合は、ファイル 'nohup.out に追加されます。 ファイル '$HOME/nohup.out'に追加されます。 そのファイルが書き込めない場合は、コマンド は実行されません。
しかし、すでにnohup
を使ったコマンドがあり、出力が/nohup.out
になっていて、別のnohup
コマンドを実行したい場合、出力をnohup2.out
にリダイレクトすることはできますか?
Linux/Unixシステムでは、ファイルハンドラがi-node(ファイル名とは独立して保存されている)を指しているので、デフォルトのnohup.out
は、nohup something&
を起動した後、いつでも他のファイル名に変更することができます。つまり、次のようにもできます。
$ nohup something&
$ mv nohup.out nohup2.out
$ nohup something2&
これで something
は nohup2.out
に、something2
は nohup.out
に行を追加しました。