ssh断开后,程序如何继续在服务器后台运行

这两天在服务器上跑程序,因为实验室有人在服务器上跑了Gnome,我只能用ssh连接在上面跑程序。因为程序跑的时间比较久,中间ssh在闲置一段时间后会自动断开(ssh没有心跳检测),ssh断开后我们在服务器上跑的程序也就会停止,这就产生了困扰。

简单在Google搜了下,解决方法有以下三种

  1. nohup指令
  2. screen指令
  3. byobu指令

其中,nohun指令是大多数Linux发行版自带的,不用刻意安装,screen会在当前命令行界面再开一个窗口,我们可以在任何命令行界面打开这个窗口,这样,当前命令行关闭后,我们运行的程序也就不会被动关闭。byobu是screen的升级版(网上是这样说的)

解决方案

  • 通过对几个命令的实验,我感觉byobu是最好用也是最方便的,下面简单介绍一下。

首先,我们要安装byobu,红帽系用yum安装,debian用apt get,因为我的服务器是ubuntu,故我采用的命令是

sudo apt install byobu

安装好byobu后,我们在命令行输入就能打开byobu,如图

byobu的基本简单操作

按键 说明
F2 新建窗口
F3 移动到前一个窗口
F6 退出byobu窗口
F9 打开byobu菜单,查看帮助信息的配置信息
Ctrl+D 关闭当前窗口

如果我们想要一登陆就显示byobu界面的话,可以使用命令

byobu-enable

关闭使用的命令是

byobu-disable

   转载规则


《ssh断开后,程序如何继续在服务器后台运行》 pglprome 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
将CAJ文档转换成带书签的PDF 将CAJ文档转换成带书签的PDF
刚入门的科研工作者经常会阅读知网上的硕博论文,尤其是文科的童鞋们,理工科也可以从优秀的硕博中了解本行业的基础知识。但是知网的CAJ非常难用(就是LJ),pdf版本下载下来没有书签,故在此提供一个简单的方案,非常easy和快速,熟练的话也就一
2020-08-05
下一篇 
小站伊始 小站伊始
建站之初因为想要记录一些自己学过的东西和折腾的经历,故学着大佬们利用GitHub Pages来搭建一个自己的小博客。起初也是因为我通过别人的博客获得了一些帮助(如通过陈浩的博客获取了一些在disksim和flash sim使用上的帮助)故也
2019-12-06
  目录