服务器没有完全运行程序就退出(实践中)

来源:互联网 发布:中级经济师网络课程 编辑:程序博客网 时间:2024/06/05 11:31

1、客户端和服务器断开导致进程关闭

ssh登陆服务器,上传代码、数据集,晚上将电脑带回后第二天发现并没有按照想象中的运行完(只完成了一部分)
目前猜测原因:
由于电脑客户端和服务器断开导致进程关闭。
解决方法:

nohup <命令>

例如:

  nohup python sort.py

原理:客户端与服务器断开后,服务器会收到HUP(hangup)信号,则关闭其所有子进程。所以,只要让此进程忽略HUP信号就可以了。

参考:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
0 0