关于使用rsync命令小技巧-交互式输入密码后-再置于后台运行的方法
时间:2023-06-23 06:32:54
在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命令小技巧-交互式输入密码后-再置于后台运行的方法
招商引资再发力 项目签约再提速 高新区创新创业服务园区新签3个项目 总投资2.03亿元!
全球微速讯:农业农村部专家赴南方早稻主产地 指导应对暴雨高温
天风证券:618宠物消费高增长 国产品牌茁壮成长中_今日要闻
青海春天(600381)6月21日主力资金净买入692.14万元 世界即时看
世界新动态:风语筑(603466)6月21日主力资金净卖出4989.55万元
世界视讯!我国扫地机器人零售额 2023洗地机的未来发展趋势
海天精工(601882)6月21日主力资金净卖出1289.05万元
环球观察:市场采购贸易再“上新” 机电产品从成都金牛区发往乌兹别克斯坦
烟台一中(幸福校区)6月24日至25日举行校园开放日活动 全球热头条
蔚来李斌正测试使用NIO Phone 评价:表现还可以 世界短讯
环球热门:华瑞农业股东甘肃元茂生物科技有限公司质押900万股 用于申请流动资金贷款提供担保
当前信息:私企老板在未签署劳动合同的情况下,克扣工资,不清楚老板名字和住址的情况下可以申请仲裁吗
人家给我一万块钱现金让我存银行卡,然后让我给三个人转账-环球报资讯
环球热议:从帮一个人到扶一个家 低收入家庭综合帮扶集成改革初见成效
内地买家搅动香港楼市,冯小刚离场净赚6000万港元,豪宅成交量大涨 全球微头条