主要有两种方法,分别如下,可以参考一下:
用nohup命令,另一种是用screen工具。因为nohup比较方便,所以采用这种方法.
当SSH网络断开后,会向该连接相关所有会话进程发一个SIGHUP信号,收到这个信号的进程默认是终止运行,nohup命令的作用就是让进程不接收到该信号,这样就可以在SSH断开后保证程序继续运行。同时如果该程序有标准输出,则使用nohup命令后,输出会自动被重定向到该程序的目录下的nohup.out文件中,如果当前目录的nohup.out文件不可写,则会重定向到$HOME/nohup.out文件中。
没有用screen的话,ssh断开,服务也关了。