2016-12-15 10 views
0

最近私は自分自身のVPSを手に入れて、不和のボットをそれから外したいと思っています。しかし、私が直面している主な問題は、PuTTYセッションが閉じられた後、サーバーがオンのままであってもプログラムがオフになることです。Ubuntu端末ではどうすればPythonプログラムを続けることができますか?

プログラムを終了するまで永久に保持するプロセスにするにはどうすればよいですか?

答えて

1

あなたはPythonプログラムがnohupコマンド(manページの概要)を使用開始するときに、ターミナルウィンドウにUbuntuの上にあるので:

nohupをし - tty以外

に出力して、ハングアップにコマンド免疫を実行します例えば

$ nohup /tmp/a.out /tmp/data 
nohup: ignoring input and appending output to 'nohup.out' 
$ 
+1

OPのプログラムはPythonプログラムであると思われるので、 'nohup python mybot.py arg1 arg2 ...' –

0

アンパサンド、端末内のファイル名の末尾に(&)記号を与えることによって、バックグラウンドで任意のスクリプトファイルを実行することができます。

例:

sudo filename.py & 

これは、あなたがパテセッションを閉じても走り続けます。

関連する問題