【screen】命令:断开ssh命令之后使程序继续在服务器运行

远程登录到 Linux 服务器,经常需要很长时间才能完成任务,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉。可以用 screen 命令解决这个问题。screen 命令可以实现当前窗口与任务分离,即使离线了,服务器仍在后台运行任务。当重新登录服务器,可以读取窗口线程,重新连接任务窗口。只要 screen 本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。screen 在网络环境不好的地方非常的有用。

1.screen的安装

sudo apt install screen

2.创建screen会话 

screen -S  ‘your name’

 3.输入命令后会进入screen的界面下

连接ssh 跑程序,这时候是可以关闭终端的,程序继续在服务器运行

4.查看已经建立的会话

$ screen -ls

There is a screen on:
    18506.ghm    (2019年09月27日 18时14分00秒)    (Detached)
1 Socket in /var/run/screen/S-deepnorth.

5.重新连接查看screen

screen -r ghm   

或者

screen -r 18506

6.kill screen    输入exit

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值