以inotify+rsync同步discuz论坛代码shell脚本示例
需要安装inotify,rsync 并配置好目标主机的rsync项目
限制每秒同步一次,不会批量上传文件后进行海量同步。
mkdir -p /opt/shell/rsynclog && cd /opt/shell/ wget -O inotify.sh https://gitee.com/c1g/inotify_rsync/raw/master/inotify.sh chmod +x ./inotify.sh ./inotify.sh &
默认代码目录在 /opt/htdocs/discuz/
监听 {V_WATCH} 和 {V_WATCH2} 目录, 每秒只传输一次
注意:{V_RSYNC_DELETE}请谨慎操作,会删除不一致文件
如需半自动同步那就从监听中移除 {V_WATCH}
手动同步
touch ${V_WATCH2}/syncbbs
开机启动
echo "cd /opt/shell && /opt/shell/inotify.sh &" >> /etc/rc.local
运行
cd /opt/shell && /opt/shell/inotify.sh &
关闭可以直接杀
pkill inotify
The post 存货重新发布inotify_rsync代码同步shell脚本 first appeared on C1G军火库.