如何在SSH断开后让远程服务器程序继续运行
答案:2 悬赏:0
解决时间 2021-03-07 05:38
- 提问者网友:江鱼
- 2021-03-06 13:38
如何在SSH断开后让远程服务器程序继续运行
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-03-06 15:17
主要有两种方法,分别如下,可以参考一下:
1. 用nohup命令,另一种是用screen工具。因为nohup比较方便,所以采用这种方法.
2. 当SSH网络断开后,会向该连接相关所有会话进程发一个SIGHUP信号,收到这个信号的进程默认是终止运行,nohup命令的作用就是让进程不接收到该信号,这样就可以在SSH断开后保证程序继续运行。同时如果该程序有标准输出,则使用nohup命令后,输出会自动被重定向到该程序的目录下的nohup.out文件中,如果当前目录的nohup.out文件不可写,则会重定向到$HOME/nohup.out文件中。
1. 用nohup命令,另一种是用screen工具。因为nohup比较方便,所以采用这种方法.
2. 当SSH网络断开后,会向该连接相关所有会话进程发一个SIGHUP信号,收到这个信号的进程默认是终止运行,nohup命令的作用就是让进程不接收到该信号,这样就可以在SSH断开后保证程序继续运行。同时如果该程序有标准输出,则使用nohup命令后,输出会自动被重定向到该程序的目录下的nohup.out文件中,如果当前目录的nohup.out文件不可写,则会重定向到$HOME/nohup.out文件中。
全部回答
- 1楼网友:爱情是怎么炼成的
- 2021-03-06 16:36
ssh登录只能是纯命令行的,不可能启动图形界面,在ssh终端键入startx是在远程机上启动图形界面。
如果确实需要图形界面,可以用vnc连接,而不应该用ssh连接。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯