GBase 8a
运维管理
文章
用screen工具执行GBase 8a升级操作
发表于2026-06-08 16:23:2350次浏览14个评论
在网络环境较差的环境执行GBase 8a集群升级、扩容(管理节点)等比较耗时的操作,存在网络掉线引起操作异常中断的风险,这种情况可以利用screen工具,实现升级等操作的后台化,规避上述风险。
大多数 Linux 发行版没有预装 screen,可以根据系统执行以下命令安装:
* CentOS / RHEL / Fedora:sudo yum install screen 或 sudo dnf install screen
* Ubuntu / Debian:sudo apt install screen
这里不详细说明screen工具的用法,下面以升级操作为例简述screen工具的使用流程。
1、创建新的screen窗口:
screen -S shengji
备注:建议只启动一个screen窗口,避免切换窗口可能产生的困扰。
2、查看screen窗口:
screen -ls
3、在窗口内执行升级:
./gcnistall.py ......
升级进行中将任务放至后台:通过按Ctr+A,再按D从当前窗口detached出来,将会话放至后台。
注意:不要在screen窗口任务执行时直接关闭窗口或输入exit,这样会终止任务。
查看升级日志:
tail -f gcinstall.log
恢复后台回话:
screen -r shengji
升级成功后,恢复升级任务会话,界面会显示如下的升级成功信息
......
2026-05-08 14:59:49,910-INFO upgrade Successfully.
[gbase@Euler-20-01 gcinstall]$
4、关闭screen窗口
输入exit关闭screen的窗口
评论
登录后才可以发表评论
shepherd发表于 1个月前
很好很详细
GBase用户51829发表于 1个月前
在网络不稳定的环境下执行GBase 8a集群升级、管理节点扩容等耗时操作,极易因网络掉线导致任务中断。
gbase0001发表于 1个月前
@GBase用户51829:实践出真知
GBase用户51829发表于 1个月前
楼主分享的经验很详细,值得参考,已收藏
GBase用户21143发表于 1个月前
学到了!用 screen 跑升级任务稳多了,以后就按这个方法操作,嘿嘿
GBase用户50900发表于 1个月前
写得很好,学习了!
GBase用户51966发表于 1个月前
写得很好,学习了!
GBase用户51511发表于 1个月前
写得真不错,赞一个!
一个老汉发表于 1个月前
总结得很到位,学习。
塔山发表于 1个月前
好文章,支持一下!
GBase用户51510发表于 1个月前
写得很好,学习了!
佛洛伊得发表于 1个月前
干货满满,感谢楼主分享。
XX发表于 1个月前
感谢分享
gbase0001发表于 1个月前
厉害,总结的很好
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526