情况:公司需要备份1T数据,我们在xshell上直接执行备份脚本back.sh可以吗?或直接运行back.sh,把它放在后台运行可以吗?当关闭了xshell后,back.sh还在后台运行吗?
答:xshell长时间连接,如果本地网络偶尔断开或xshell不小心关闭,都会让后台运行的备份命令停止运行。所以应该使用screen。
1、screen概述和安装
screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口。在每一个screen窗口中就像操作一个真实的telent/SSH连接窗口。
安装:yum -y install screen
2.screen使用方法:
直接在命令行输入screen回车。screen创建一个执行shell的全屏窗口。
①、screen 进入
②、vim a.txt 执行命令,或者执行你需要执行的其他命令
此时想离开一段时间,但还想让这个命令继续执行:
③、ctrl +a +d
半小时后回来,找到该screen会话:
④、screen -ls 查看已经建立的会话ID
⑤、screen -r ID 重新连接会话
常用screen参数:
screen -S test #新建一个叫test的会话
screen -ls #列出当前所有会话
screen -r test #回到test会话