关闭

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

标签: 脚本shell任务服务器kill
2053人阅读 评论(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 传输时的进度等信息


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:132199次
    • 积分:1878
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:62篇
    • 译文:1篇
    • 评论:16条
    最新评论