shell腳本實現每秒執行一次任務 rsync命令使用 - 技術博客 - 博客頻道 - CSDN.NET
目的:編寫腳本沒秒鐘同步一個log數據
1.編寫shell腳本
vi /tmp/ceshi.sh
#!/bin/sh
while [ true ]; dosrync -avzP src dest
/bin/sleep 1
/bin/date >>/tmp/date.txt
done?
2.后臺運行
nohup /tmp/ceshi.sh 2>&1 > /dev/null &?
3.確認每秒執行
tail -f /tmp/date.txt
?
4. 停止腳本運行進程
ps -ef | grep ceshi.sh |kill -9
?
rsync命令
?
語法:rsync [-參數] [用戶名]@[同步服務器的IP]:[遠端路徑] 本地存放路徑
如:
rsync -avzP demo@192.168.10.1:/home/demo /backup
說明:
-a 參數,相當于-rlptgoD,-r 是遞歸 -l 是鏈接文件,意思是拷貝鏈接文件;-p 表示保持文件原有權限;-t 保持文件原有時間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 相當于塊設備文件;
-z 傳輸時壓縮;
-P 傳輸進度;
-v 傳輸時的進度等信息?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
