關于使用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萬港元,豪宅成交量大漲 全球微頭條


