SSH切断した後でもVPS上でPythonを実行する方法

VPS

ログアウトしたり、ターミナルを落とすとVPS上で実行していたPythonプロセスも終了してしまう

test.pyというプログラムをバックグラウンド(&)で実行していてもターミナルを落とすとpythonのプロセスも終了してしまいます。
$  python test.py &
これはログアウト or ターミナル終了時(sshを抜けると)にhupシグナルがプロセスをkillしてしまうからです。
hupシグナルとはハングアップシグナルのことです。
nohupコマンドを使うことでこれを避けることができます。
$ nohup python test.py &

コメント