GNU Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或 远程的命令行会话,并在其间自由切换。
一直在用微信公众号对接的傻妞来查询,最近发现很不稳定,遂采用 screen 分离窗口后台运行的方法来实现任务保活。以傻妞为例,分享一下自己的方法,如有问题请指正 !
( 本教程测试于Linux-CentOS系统,其他系统并未测试,请其他系统的朋友自行尝试!)
Ubuntu可以参考这篇文章(站长补充):https://www.kejiwanjia.com/jiaocheng/85760.html
1. 安装 screen
yum install screen -y
2. 进入 sillygirl 安装路径
# 仅代表本人的安装路径
cd /etc/sillyGirl/
3. 新建screen窗口
# 新建一个名为 sillygirl 的窗口并进入
screen -S sillygirl
4. 运行 sillygirl
./sillyGirl
5. 分离窗口,后台运行 ( detach )
# 在每个screen session 下,所有命令都以 Ctrl+A (C-a) 开始
先按 Ctrl + A , 再按 Ctrl + D
6. 结束任务窗口
# 恢复窗口
screen -r sillygirl
# 结束任务
按下Ctrl + C
常用screen命令
# 新建一个名叫sillygirl的session,并马上进入
screen -S sillygirl
# 新建一个名叫sillygirl的session,但暂不进入,可用于系统启动脚本里
screen -dmS sillygirl
# 列出当前所有session
screen -ls
# 恢复到sillygirl这个session,前提是已经是断开状态(-d可以远程断开会话)
screen -r sillygirl
# 连接到离线模式的会话(多窗口同步演示)
screen -x sillygirl
# screen创建一个执行脚本的单窗口会话,可以attach进程ID
screen ./rsync.sh
# 检查目前所有的screen作业,并删除已经无法使用的screen作业
screen -wipe
感谢大佬的教程
辛苦大佬分享了,我先学习一下
真棒,感谢分享!
辛苦大佬分享了,我先学习一下
谢谢分享,学习了
谢谢大佬分享,谢谢!
谢谢分享,学习了
这个跟node main 那个哪个稳定
打卡升级
谢谢,分享学习了