安装screen

centos:

yum install screen

debian:

apt-get install screen

使用screen

1、创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但偶还是推荐用下面的命令来创建会话:
screen -S php        #新创建一个名为php的会话
2、离开会话:按住键盘上的Ctrl,然后依次按a和d,就可以回到主会话了
3、恢复创建的会话:如果还记得会话名称可以输入命令:
screen -r php        #恢复名为php的会话,如果只创建了一个会话,直接输入命令screen -r
4、查看已经创建的会话
screen -ls        #查看本机已经创建的会话,可以查看会话的名称和id,恢复时可以使用id代替名称
5、有时在恢复screen时会出现There is no screen to be resumed matching ****,遇到这种情况咋办呢?输入命令:
screen -d ****
6、退出screen,使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,最好退出screen,直接输入命令:
exit
7、其他命令
Ctrl + a,d #暂离当前会话
Ctrl + a,c #在当前screen会话中创建一个子会话
Ctrl + a,w #子会话列表
Ctrl + a,p #上一个子会话
Ctrl + a,n #下一个子会话
Ctrl + a,0-9 #在第0窗口至第9子会话间切换

启用screen日志

在screen的设置文件/etc/screenrc里添加一行logfile /tmp/screenlog.txt
sed -i '/logfile/d' /etc/screenrc;

echo "logfile /tmp/screenlog.txt" >> /etc/screenrc;
最后修改:2023 年 04 月 21 日
如果觉得我的文章对你有用,请随意赞赏