首页 > 系统服务 > 详细

ssh断连后,保持Linux后台程序连接

时间:2020-08-13 09:14:35      阅读:58      评论:0      收藏:0      [点我收藏+]

#### ssh断连后,如何保持Linux后台程序继续运行?
ssh断连后,要想运行在Linux服务器中的程序继续运行,就要用到screen技术。
- ##### 新建`session`

```shell
screen -ls // 查看当前已经存在的工作窗口
screen -r <session_name> // 切换到session_name工作窗口

screen -S <session_name> // 新建一个名session

// 创建完并切换新的screen后,就可以在该screen上运行要持续运行的程序
// 如果想要退出当前screen回到主工作状态,首先ctrl + a,然后再按下d。这时当前screen被挂起,然后就切换到主工作状态。

/*
session相关状态解释:
(Detached)---->挂起状态,无终端在连接会话;
(Attached)---->当前正在的工作session
*/
// ----------------------------------
// 示例:
// ---------------------------------
[root@hwsrv-508945 ~]# screen -ls
There are screens on:
13517.newSession (Attached)
13204.test (Detached)
2 Sockets in /var/run/screen/S-root.
// --------------------------------------
```

- #### 终止`session`
```shell
// 1. 直接在主工作状态中kill
screen -X -S <session_name> quit
// 2. 切换到要终止的screen中,[然后停掉当前正在运行的程序,]接着输入`exit`,此时当前screen就被kill掉了
screen -r <session_name>
```

ssh断连后,保持Linux后台程序连接

原文:https://www.cnblogs.com/95xiaoxian/p/13493837.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!