热点聚焦:关于使用rsync命令小技巧-交互式输入密码后-再置于后台运行的方法
时间:2023-06-23 05:10:41
在linux系统中,rsync命令常用于在两台linux主机之间同步数据
rsync关于认证可以同ssh的用户密码认证一样,我们执行rsync命令后,会要求输入认证的密码,但很多时候数据特别大时,我们是希望执行过程放在后台运行
笔者尝试,在执行rsync命令,如rsync -az /aa/bb/cc/ --exclude "dir01/" --exclude "dir02" 192.168.88.89:/tmpaa 时,如果在最末尾加上 & 符号 ,则无法输入密码
(相关资料图)
于是我们能想到的解决方法有如下几种
1、建立免密码认证的方法,通过默认key文件的认证方式
2、通过自动传入密码的方式,如expect 或sshpass 等方式
3、依然还是通过我们交互式输入密码,只是最后放置于后台运行
今天笔者主要讲解第3种方法的实现过程
1、先在终端执行rsync的命令,输入命令后,按要求输入密码:
[root@qq-5201351 ~]# rsync -az /aa/bb/cc/ --exclude "dir01/" --exclude "dir02" 192.168.88.89:/tmpaa
2、然后我们按下 Ctrl+z 快捷键,这样会将这个命令进程放置于后台运行,如下效果
root@192.168.88.89"s password:^Z[1]+ Stopped rsync -az /aa/bb/cc/ --exclude "dir01/" --exclude "dir02" 192.168.88.89:/tmpaa
但是我们可以看到放到后台后,状态会是Stopped,其实也就是相当于是暂停状态,这种状态,进程不会实际执行,而且终端关闭后,进程也就会被终止掉
3、这样我们需要使用 bg 命令再将这个后台 job进程(1号)置于后台运行,下面的1代表的是job的序号
[root@qq-5201351 ~]# bg %1[1]+ rsync -az /aa/bb/cc/ --exclude "dir01/" --exclude "dir02" 192.168.88.89:/tmpaa &
4、可以看到输出中,会多一个&后台符号 ,此时这个rsync进程就会持续在后台运行了,直至结束 、笔者测试使用exit或者直接将终端窗口关闭、都不会对这个进程有影响的
其他说明: 笔者也看到网上也有说需要再加上,disown -h %1 ,当然执行了也没有啥影响,但笔者测试,没有这一条也能达到放置于后台持续运行的效果
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17497508.html
相关稿件
热点聚焦:关于使用rsync命令小技巧-交互式输入密码后-再置于后台运行的方法
四川省市场监督管理局关于21批次食品抽检不合格情况的通告(2023年第12号)-全球微速讯
A股质押“群像”:63家公司大股东满仓 四大行业比例大降_当前快讯
山东临工牵手腾讯云,为工程机械行业注入数字化发展新动能 每日简讯
渤海化学(600800.SH):公司是国内首家丙烷脱氢生产企业
上海能源(600508.SH):目前在新疆控股两座煤矿合计储量3.8亿吨_天天热头条
川仪股份(603100)6月21日主力资金净卖出696.35万元_全球头条
【聚看点】百济神州(688235)6月21日主力资金净卖出2856.87万元
您已关注果粉之家,点此领苹果充电头或数据线,限一单~ 焦点速读
全球今热点:新疆阿克苏地区沙雅县发生3.0级地震,震源深度10千米
全球头条:美联储主席鲍威尔表示,将通胀降至2%还有很长的路要走。鲍威尔重申官员们预计年底前利率会略有上升,美联储将逐次会议作出决定
当前消息!朱洪武主持召开“加快外向型优势产业发展”课题调研企业家和专家学者座谈会
我的韶山行丨805名学子韶山红色研学 感受来之不易的幸福生活 实时
环球观点:瑞康医药(002589.SZ):吉祥山拟将新疆瑞邦及新疆驿讯51%股权转让给地九疆甜
世界观速讯丨烟台高新区2家企业入选山东省“一企一技术”研发中心 世界时快讯