将来的你
一定会感谢现在拼命努力的自己

Linux screen命令管理会话后台执行

screen命令用于Linux多重视窗管理,类似windows环境的桌面会话,我们平时可能有时候需要在登陆会话界面执行一些任务,但可能时间较长,不能关闭会话,但又不能放在后台执行,所以就需要用到screen。

在Linux安装Screen
使用yum -y install screen命令进行安装。

语法

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]

参数说明

  • -A  将所有的视窗都调整为目前终端机的大小。
  • -d<作业名称>  将指定的screen作业离线。
  • -h<行数>  指定视窗的缓冲区行数。
  • -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
  • -r<作业名称>  恢复离线的screen作业。
  • -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
  • -s<shell>  指定建立新视窗时,所要执行的shell。
  • -S<作业名称>  指定screen作业的名称。
  • -v  显示版本信息。
  • -x  恢复之前离线的screen作业。
  • -ls或--list  显示目前所有的screen作业。
  • -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

示例:

创建Screen会话

screen -S test

创建以后会是一个新的会话窗口,在里面执行命令或者操作,窗口可以直接关闭。

显示Screen会话列表

screen -ls

此命令可以将当前的screen会话列举出来,8481就是会话pid

[root@xx ~]# screen -ls
There is a screen on:
8481.test (Detached)
1 Socket in /var/run/screen/S-root.

连接Screen会话

screen -r test //test就是之前创建会话的名称

也可以用screen -r 8481,这个8481就是之前screen -ls看到的会话id,如果只有一个screen 会话,直接用screen -r即可进入。

关闭Screen会话

直接使用ctr+a+d快捷键退出screen,类似windows的注销会话窗口
赞(1) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » Linux screen命令管理会话后台执行
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏