美文网首页
screen命令

screen命令

作者: 某言 | 来源:发表于2019-04-23 09:28 被阅读0次

若是想要后台一直运行一个程序【即使远程窗口关闭】,我觉这个命令是极佳的选择,比起nohub,确实比较优秀。现在讲解一下我的领悟。

screen命令,实际上,他的作用可以形象的描述为:就像windows打开一个窗口,在窗口内运行一个任务,每个窗口的任务各不冲突,它可以保持任务在远程连接断开之后,依然在保持执行。这是一个极大的优点。

  1. 创建新的任务screen
screen -S windowName

执行命令之后,相当与到了一个有标识的命令行,当前的所有操作,都是在这个命令行里面执行;

  1. 回到主screen(让某个screen后台运行)
ctrl+a+d
  1. 列出存在的screen
screen -ls

执行后会列出已经存在的screen,一般是格式是:id.windowNameid是系统自己分配的,windowName是创建时候自己命名的。后面有状态detach(离线)或者attach(在线)或者dead(死进程),这里的离线在线代表的是是否有人再使用,如果有时候在有个screen中,由于网络原因断开各种原因,会导致下次进来,screen状态是 attach,这个时候要回到该screen,就必须让其先离线【参照5】,然后在进入【参照4】。如果是状态为dead,那么用screen -wipe id清理。

  1. 回到某个后台运行的screen
screen -r id
  1. 让某个screen离线
screen -d id
  1. 结束(关闭)某个screen
    首先进入该screen【参照4】,然后结束里面的程序,命令行输入:exit即可
    或者执行:
screen -S screen_id -X quit

相关文章

  • Centos下远程连接断开后让程序继续运行解决办法

    1、安装screen命令 yum install screen #安装 2、 创建screen回话 screen ...

  • screen基本用法

    一.如何安装screen命令? yum install -y screen 创建screen会话 二.screen...

  • Linux后台执行 程序操作

    yum install screen安装screen,执行命令screen -S a_name启动ss按ctrl ...

  • screen

    screen 的创建、恢复、删除命令 创建:screen -S name 查看有多少会话:screen -ls 恢...

  • Linux screen

    开始使用Screen1.直接在命令行键入screen命令 Screen将创建一个执行shell的全屏窗口。你可以执...

  • 将已经运行的程序移动至screen中

    screen是一个经常会使用到的命令,用于管理会话,这里先列几个screen 的常用命令screen -S na...

  • screen 命令

    禁止screen建立新窗口时更改窗口尺寸 在/etc/screenrc或~/.screenrc中添加 常用命令 常...

  • screen命令

    切换到一个新的窗口 让进程在后台执行,回到原窗口 直接杀掉当前窗口 查看当前所有进程 回到指定进程 nohup 补...

  • Screen命令

    这里引用了这位大牛的文章,只是截取了我目前需要部分。 1.screen 的安装 linux一般会自带screen命...

  • screen命令

    screen -S sqlmap创建一个新的任务,进入一个新的终端,这个终端的操作在终端断开连接后会挂在后台。 s...

网友评论

      本文标题:screen命令

      本文链接:https://www.haomeiwen.com/subject/wupcgqtx.html