小弟,运行一个websocket的程序,用的是tornado的库,一行命令python server.py & 就可以了。我想关掉ssh终端时进程不被杀死,因此用了nohup,出现了如下图所示的错误,求解决啊。不甚感激。
小弟,运行一个websocket的程序,用的是tornado的库,一行命令python server.py & 就可以了。我想关掉ssh终端时进程不被杀死,因此用了nohup,出现了如下图所示的错误,求解决啊。不甚感激。
7 回答5.3k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
4 回答3.8k 阅读✓ 已解决
2 回答5.9k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
你的这个问题没碰到过。
不过你可以把程序变成一个service,就不会因为shell退出而被kill掉。最简单的创建service的方法是用supervisor,它也是在Linux下用python实现的。
=====
补充一下,还有一种比较简单的用screen命令实现的。例如:
screen -S xyz(起一个好记的名字)
python xxx.py(启动你的程序)
ctrl+a+d
然后尽管退出。
下次登进来之后,再执行:
screen -r xyz
就可以回到上次退出的界面