天天看点

Linux下SSH远程连接断开后让程序继续运行

一、screen安装

yum  install screen         #CentOS安装
sudo apt-get install screen #ubuntu安装
           

二、screen常用命令

screen -S name          #新建一个叫name的session

screen -r name          #回到name 这个session

screen -X -S name quit  # 删除叫name的session

screen -ls              #列出当前所有的session

screen -d name          #远程detach叫name的session
           

三、操作示例

 1.创建会话窗口

screen -S kdy
           

 2.在会话窗口中执行命令

#执行你的任务
           

 3.此时可以关闭ssh窗口或离开会话窗口了

1、离开会话窗口是先执行ctrl + a ,后ctrl + d
2、或者直接关掉窗口
           

 4.重新登录ssh查看mariadb窗口运行状态

screen -r kdy
           

5.重新登录出现错误:There is no screen to be resumed

screen -xr