screen重新连接会话

1、# yum -y install screen

2、# screen

3、# /usr/local/kibana/bin/kibana  (具体使用案例)

然后按ctrl+a+d组合键,暂时断开screen会话
这样在上面另启的screen屏里启动的kibana服务就一直运行在前台了....

4、[root@elk-node1 ~]# screen -ls
  There is a screen on:
          15041.pts-0.elk-node1   (Detached)
    1 Socket in /var/run/screen/S-root.

注:screen重新连接会话
 下例显示当前有两个处于detached状态的screen会话,你可以使用screen -r <screen_pid>重新连接上:

5、[root@tivf18 root]# screen –ls
           There are screens on:
            8736.pts-1.tivf18       (Detached)
            8462.pts-0.tivf18       (Detached)
          2 Sockets in /root/.screen.    

6、[root@tivf18 root]# screen -r 8736

 

转载于:https://www.cnblogs.com/zjz20/p/11551371.html

### 解决方案概述 对于 Linux 中会话断开后重新连接的问题,有多种方法来确保会话不会因意外中断而丢失数据或状态。一种简单的方法是在现有的 SSH 会话中使用 `~.` 来优雅地断开会话[^1]。然而,为了防止由于网络不稳定或其他原因造成的非预期断开影响正在进行的工作,推荐采用更稳健的技术如 Screen 或 Tmux。 ### 使用Screen保持SSH会话持续运行 #### 安装Screen 大多数Linux发行版默认已安装Screen工具。如果没有,则可以通过包管理器轻松安装: ```bash sudo apt-get install screen # 对于Debian/Ubuntu系统 sudo yum install screen # 对于CentOS/RHEL系统 ``` #### 创建新的Screen会话 启动一个新的screen会话非常容易: ```bash screen -S mysessionname ``` 这将在后台创建一个名为`mysessionname`的新屏幕会话,并将其附加到当前终端。 #### 断开与恢复Session 即使SSH连接突然终止,也可以通过以下命令随时返回之前打开的应用程序所在的screen session: ```bash screen -r mysessionname # 如果只有一个可恢复的会话可以直接执行此命令尝试自动匹配最近使用的会话 ``` 如果存在多个未结束的sessions,则需要指定确切名称或者ID. ### 自动化配置以增强安全性 为了避免长时间闲置导致的安全风险以及不必要的资源占用,可以在服务器端设置合理的超时参数。编辑 `/etc/ssh/sshd_config` 文件加入如下几行可以实现这一目标[^4]: ```plaintext ClientAliveInterval 300 # 每隔多少秒发送一次心跳检测信号给客户端,默认单位为秒 ClientAliveCountMax 0 # 当达到最大次数仍未收到回应时即刻关闭连接; 设置为0表示永不切断 ``` 完成修改后记得重启SSH服务使更改生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值