使用screen执行备份命令
实战场景:公司晚上需要备份1TB数据,在Xshell上直接执行备份脚本back.sh可以吗?或直接运行back.sh ﹠ 放到后台运行可以吗?当关了Xshell后,back.sh ﹠ 还在后台执行吗?
答:Xshell长时间连接,如果本地网络偶尔断开或Xshell不小心关闭,都会让后台运行的备份命令停止运行,正确的做法是使用srceen工具。
screen概述和安装
screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中,就像操作一个真实的telnet/SSH连接窗口那样。
1.安装screen程序包
2.screen使用方法
(1)开启一个screen。
直接在命令行输入screen命令并回车。screen将创建一个执行Shell的全屏窗口。可以执行任意Shell程序,就像在ssh窗口中那样。
如果使用-s选项,可以指定screen会话名,如screen –s test,新建一个叫test的screen会话。
(2)隐藏该screen,按下Ctrl+a+b组合键。
(3)重新打开隐藏的screen(只有一个时),
使用命令screen –r
(4)列出当前所有screen会话,包括screen会话ID和会话名,
使用命令screen –ls。
(5)重新打开多个screen中的某个隐藏的screen,
使用命令 screen –r screen 会话ID 1 会话名。
使用screen执行备份命令
最后更新于
这有帮助吗?