Python-脚本后台执行

最近被一款养成游戏感染了,为了不浪费我的时间,我抓了它的请求,写了个脚本自动养成;在Pycharm上面运行着好好的,但是我不能一直开着电脑吧,然后我就有一个需求,就是把脚本部署到服务器上,但是部署到服务器上,怎么能让他在后台执行呢?

初级版

脚本后加&

1
python ***.py &

此方法在ssh连接断开之后自动停止
如果你想临时让他后台执行的话,这种方法很适合你

终极版

1
nohup python ***.py &

如何把print输入重定向到执行文件

1
nohup python -u myscript.py params1 > nohup.out 2>&1 &

python的输出有缓冲,导致nohup.out不能够马上看到输出。加上-u参数得到解决

这种方法就算退出登录也会执行