初心者のメモ

Python enthusiast

Amazon Linux - ログアウトした後もコマンドを実行し続ける方法

nohup COMMAND >out.log 2>err.log &

でok。

pythonでtest.pyを実行する場合なんかは、

nohup python test.py >out.log 2>err.log &

補足

nohup

バックグラウンドで実行中のプロセスでも、 ログアウトするとHUPシグナルによって終了する。 nohupは、これを無視して実行し続けるようにプログラム実行する。

>out.log 2>err.log

nohup COMMAND &

で実行すると、標準出力と標準エラーはnohup.outに追記される。

標準出力の書き出し先を指定するには >{OUTFILE} 標準エラー出力の書き出し先を指定するには 2>{OUTFILE} 標準エラー出力を標準出力と同じところに流すには >{OUTFILE} 2>&1

参考: