#!/bin/bash #root running if [ `id -u` -ne 0 ] then echo "must is root running" exit 1 fi if [ -e /etc/rsyncd.conf ] then echo "rsync server is install" exit 0 fi #install rsync server #if [ -e /usr/bin/rsync ] # then # echo "rsync is install " # exit 5 #else # yum install rsync -y # [ $? -eq 0 ] && echo "rsync install ok" ||echo "rsync server no" #fi #setup rsync touch /etc/rsyncd.conf && cat >>/etc/rsyncd.conf <<lys #Rsync server ##rsyncd.conf start## uid = root gid = root use chroot = no max connections = 2000 timeout = 600 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log ignore errors read only = false list = false hosts allow = 10.24.232.65/32 hosts deny = 0.0.0.0/0 auth users = rsync_backup secrets file = /etc/rsync.password ##################################### [clientupdate] comment = client hot update back path = /home/wwwroot/ ##################################### lys echo 'rsync_backup:123' >/etc/rsync.password && chmod 600 /etc/rsync.password && rsync --daemon && sleep 5 Status=`netstat -lnptu |grep -c 0.0.0.0:873` if [ $Status -eq 1 ] then echo "rsync server install and running ok" else echo "rsync server install and running no" fi