Day 55 远程登录时遇到的两个小问题 --- 百里香

邮差的信 提交于 2019-11-29 14:59:01

1.远程登录主机当断开连接时,主机运行的进程也会被消亡,因为是通过ssh连接的。通讯断开子进程就会被系统回收
将进程设置不挂断属性可以解决此问题。

nohup <> //不挂断
sudo ./a.out&
此命令可以将程序挂起,不至于远程登录中断后,进程就被消亡。

2.断开连接后进程不会再随着通讯中断而被销毁,但又出现了一个新的问题,下次重新远程登录后则看不到上次操作的终端
此问题的解决方法是:使用screen 创建新的会话窗口,并将其会话分离。
screen -S test //注意S大写,test为分离会话的窗口名字
Ctrl +a +d //可以将会话窗口分离
screen -ls //列出所有分离的会话
screen -r test //恢复会话窗口
//如果要kill 窗口,只能用id号,窗口名不可以。
//恢复窗口时 id号,窗口名都可以。
screen -wipe 清除死去的窗口



![]进程树(https://img-blog.csdnimg.cn/20190914201818644.PNG)

s为所运行的程序

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!