私はnohup
これを次のように使用しようとしています:
nohup python fibo.py & > a.out
これを実行してシェルを終了しようとすると、「ジョブが実行中です」というメッセージが表示されます。しかし、そうしてはいけません。
$ nohup python test.py & > a.txt
[1] 21608
$ nohup: ignoring input and appending output to ‘nohup.out’
$ jobs -l
[1] + 21608 Running nohup python test.py & > a.txt
$ exit
You have running jobs
答え1
走るとき
$ nohup some-command &
そこはい終了するまでバックグラウンドで実行されるジョブsome-command
。 nohup
コマンドのみが端末から切断され、タスクリストからdisown
削除されます。予想される構文は次のとおりです。
$ nohup python test.py > a.out & disown
質問で使用されている構文に注意してください。> a.out
後ろに&
コマンドが終了します。これは、出力が次のようにtest.py
なることを意味します。いいえ送信 - 代わりにメッセージに表示される場所a.out
に追加されます。nohup.out