最近私は自分自身のVPSを手に入れて、不和のボットをそれから外したいと思っています。しかし、私が直面している主な問題は、PuTTYセッションが閉じられた後、サーバーがオンのままであってもプログラムがオフになることです。Ubuntu端末ではどうすればPythonプログラムを続けることができますか?
プログラムを終了するまで永久に保持するプロセスにするにはどうすればよいですか?
最近私は自分自身のVPSを手に入れて、不和のボットをそれから外したいと思っています。しかし、私が直面している主な問題は、PuTTYセッションが閉じられた後、サーバーがオンのままであってもプログラムがオフになることです。Ubuntu端末ではどうすればPythonプログラムを続けることができますか?
プログラムを終了するまで永久に保持するプロセスにするにはどうすればよいですか?
あなたはPythonプログラムがnohupコマンド(manページの概要)を使用開始するときに、ターミナルウィンドウにUbuntuの上にあるので:
nohupをし - tty以外
に出力して、ハングアップにコマンド免疫を実行します例えば:
$ nohup /tmp/a.out /tmp/data
nohup: ignoring input and appending output to 'nohup.out'
$
アンパサンド、端末内のファイル名の末尾に(&)記号を与えることによって、バックグラウンドで任意のスクリプトファイルを実行することができます。
例:
sudo filename.py &
これは、あなたがパテセッションを閉じても走り続けます。
OPのプログラムはPythonプログラムであると思われるので、 'nohup python mybot.py arg1 arg2 ...' –