shell脚本实现每秒执行一次任务 rsync命令使用

系统 1723 0

shell脚本实现每秒执行一次任务 rsync命令使用 - 技术博客 - 博客频道 - CSDN.NET

shell脚本实现每秒执行一次任务 rsync命令使用


分类:
分布式系统


103人阅读
评论 (0)
收藏
举报

 

目的:编写脚本没秒钟同步一个log数据

1.编写shell脚本

vi /tmp/ceshi.sh

#!/bin/sh

while [ true ]; do

srync -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 传输时的进度等信息

 

shell脚本实现每秒执行一次任务 rsync命令使用


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论