有的時(shí)候要從一個(gè)服務(wù)器傳很大的文件到另一個(gè)服務(wù)器动看,用scp命令在前臺(tái)傳輸固然方便懒闷,但是有時(shí)候不小心關(guān)閉了窗口或者突然斷網(wǎng)了就很悲劇宪赶。
今天從網(wǎng)上找了個(gè)例子,用rsync代替scp可以實(shí)現(xiàn)斷點(diǎn)續(xù)傳痒玩,同時(shí)使用nohup運(yùn)行在后臺(tái)淳附,這樣即使遠(yuǎn)程連接的窗口關(guān)掉,只要服務(wù)器還處在開(kāi)啟的狀態(tài)就能夠繼續(xù)傳文件蠢古。就算是莫名的原因?qū)е聜鬏斨袛嗯铮廊荒軌驍帱c(diǎn)續(xù)傳.
例:從服務(wù)器A上向服務(wù)器192.168.0.2上傳文件data1
在服務(wù)器A上執(zhí)行:
$nohup rsync -e ssh -avr /data1 192.168.0.2:/data1
服務(wù)器輸出
nohup: appending output to `nohup.out'
Password:
輸入密碼后按ctrl+z,中斷進(jìn)程
服務(wù)器輸出
[1]+ Stopped nohup rsync -e ssh -avr /data1 192.168.0.2:/data1
然后緊接著輸入:
$ bg
上述命令便又能在后臺(tái)恢復(fù)運(yùn)行了
[1]+ nohup rsync -e ssh -avr /data1 192.168.0.2:/data1
在當(dāng)前文件夾下草讶,會(huì)生成一個(gè)nohup.out的日志文件洽糟,會(huì)收集輸出日志信息
查看日志可以用如下命令
tail -f nohup.out