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
参数得到解决
这种方法就算退出登录也会执行