使用screen在linux系统上运行后台程序

前言:

我们常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。这时,我们可以用screen命令解决这个问题。screen命令可以实现当前窗口与任务分离,我们即使离线了,服务器仍在后台运行任务。当我们重新登录服务器,可以读取窗口线程,重新连接任务窗口。

screen常用命令:

$ screen #这样就可以新建窗口,进入到一个窗口中,但是这样窗口就没有名字,无法区分他们

$ screen -S name #这样新建一个名字为name的窗口,并入到该窗口中

例如:screen -S count 新建了一个叫count的窗口并进入

$ screen command #这样新建一个窗口并在窗口中执行command,同样没有名字

例如:screen python ./a.py 新建并执行a.py程序

$ screen -ls #列出窗口列表

$ screen -r 2637 #进入2637线程,恢复count会话窗口

关掉一个多余的窗口: 使用Ctrl a +k 杀死当前窗口和窗口中运行的程序

$ screen -wipe #自动清除死去的窗口

转载链接:https://blog.csdn.net/hzw6991/article/details/103787075

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值