目录

linux下screen使用

安装

yum install -y screen

使用

1
2
3
4
5
6
7
screen sh lanmp.sh	#创建一个新的screen来执行脚本
Ctrl+a+d	#暂时断开screen会话
screen -ls	#查看ScreenID
screen -r 18262	#切换到id为18262的screen

kill -9 17334	#杀死该screen
screen -wipe	#清除已经被杀死的screen

参数说明

-c file 使用配置文件file,而不使用默认的$HOME/.screenrc

-d|-D [pid.tty.host] 不开启新的screen会话,而是断开其他正在运行的screen会话

-h num 指定历史回滚缓冲区大小为num行

-list|-ls 列出现有screen会话,格式为pid.tty.host

-d -m 启动一个开始就处于断开模式的会话

-r sessionowner/ [pid.tty.host] 重新连接一个断开的会话。多用户模式下连接到其他用户screen会话需要指定sessionowner,需要setuid-root权限

-S sessionname 创建screen会话时为会话指定一个名字

-v 显示screen版本信息

-wipe [match] 同-list,但删掉那些无法连接的会话

-d –m 选项是一对很有意思的搭档。他们启动一个开始就处于断开模式的会话。你可以在随后需要的时候连接上该会话。有时候这是一个很有用的功能,比如我们可以使用它调试后台程序。该选项一个更常用的搭配是:-dmS sessionname

启动一个初始状态断开的screen会话: [root@mulinux]# screen -dmS mygdb gdb execlp_test 连接该会话: [root@mulinux]# screen -r mygdb

参考链接:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/

旧链接: https://blog.mulinux.com/ops/90.html