功能:
监控指定服务器的某个目录,自动同步至其它服务器
#!/bin/bash # author: honway.liu # date: 2012-07-04 R1=61.147.88.114 R2=61.147.88.115 R3=222.186.32.15 DESTHOSTDIR=/data/mp3 SRCDIR=/data/music/mp3/song11 LOG=/var/tmp/mp3sync.log inotifywait -mr --timefmt '%d/%m/%y %H:%M' --format '%T %w %f' -e close_write,modify,delete,create,attrib $SRCDIR | while read DATE TIME DIR FILE; do FILECHANGE=${DIR}${FILE} rsync -avz --password-file=/etc/rsyncd/rsyncd.pass $FILECHANGE darling@${R1}::root${DESTHOSTDIR} &>/dev/null && \ echo "At ${TIME} on ${DATE}, file $FILECHANGE was backed up via rsync" >> $LOG rsync -avz --password-file=/etc/rsyncd/rsyncd.pass $FILECHANGE darling@${R2}::root${DESTHOSTDIR} &>/dev/null && \ echo "At ${TIME} on ${DATE}, file $FILECHANGE was backed up via rsync" >> $LOG rsync -avz --password-file=/etc/rsyncd/rsyncd.pass $FILECHANGE darling@${R3}::root${DESTHOSTDIR} &>/dev/null && \ echo "At ${TIME} on ${DATE}, file $FILECHANGE was backed up via rsync" >> $LOG done
本文地址:http://www.bianceng.cn/Servers/zs/201602/49605.htm
本文出自 “吖吖個呸” 博客,请务必保留此出处http://gm100861.blog.51cto.com/1930562/935176
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索服务器
, date
, rsync
time
python监控服务器脚本、服务器监控脚本、linux服务器监控脚本、inotifywait 调用脚本、inotify 脚本,以便于您获取更多的相关知识。
时间: 2024-10-26 08:04:52