今天所做的努力
都是在为明天积蓄力量

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的注销会话窗口
赞(0)
未经允许不得转载:如需转载,请标注内容来源流觞 » linux screen命令管理会话后台执行脚本
分享到: 更多 (0)

评论 抢沙发

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

今天所做的努力都是在为明天积蓄力量

联系我们关于小站