params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors 解决方法

出现该问题一般是因为rsync服务端或客户端目录权限的原因,

rsync推送方->客户端

rsync被推送方->服务端

 

一般都是将开发测试服务器设为客户端推送端向在LVS的WEB应用集群服务器进行主动同频脚本

 

将服务端目录权限设为nobody最低即可解决问题

 

例:

rsync-push-shop-code.sh

#!/bin/bash SRCDIR=/data/www/shop MOD=shop USER=web IP_LIST=(192.168.0.22 192.168.0.33) [ ! -d /var/logs/rsync/push-shop-codes/ ] && mkdir -p /var/logs/rsync/push-shop-codes/ for i in ${IP_LIST[*]} do echo -e "/n/n==$i==" #/usr/bin/rsync -vzrtopg --progress --delete-after $SRCDIR rsync://$i/$MOD/ /usr/bin/rsync -vzrtopg --progress --delete-after $SRCDIR backup@$i::$MOD --password-file=/etc/backserver.pas done

 

只要在服务端 /data/www/shop

执行 chown -R nobody:nobody /data/www/shop 再执行同步脚本就可以了

否责在rsync错误日志中有可能出现类似

 params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors的错误.

你可能感兴趣的:(list,集群,File,测试,服务器,脚本)