不懂?没有人会嘲笑你;装懂?人人鄙视你;不懂,先研究;再不懂,就问吧!

debian rsync怎么启动都报错rsync daemon failed to start … failed!

Linux相关 xjmroots 1476℃ 0评论

 试过N种方法、怎么都报错、没办法只能重装解决了

下载rsync

wget http://rsync.samba.org/ftp/rsync/rsync-3.1.1.tar.gz

tar -zxvf rsync-3.1.1.tar.gz

./configure

make && make install

make后会在 /usr/local/bin 下生成 rsync用这个启动就可以了

/usr/bin/rsync –daemon –config=/etc/rsyncd.conf

指定配置文件重启、就OK了

加到server控制启动   将下面脚本内容  cp 到 /etc/init.d/ 下面 就OK了、具体日志文件、pid文件根据自己需求指定

 

# rsyncd      This shell script takes care of starting and stopping
#             standalone rsync.
#
# chkconfig: - 99 50
# description: rsync is a file transport daemon
# processname: rsync
# config: /etc/rsyncd.conf

# Source function library
RETVAL=0
rsync="/usr/local/bin/rsync"
prog="rsyncd"
CFILE="/etc/rsyncd.conf"
RSYNC_PID_FILE="/usr/local/rsync/rsyncd.pid"

start() {
        # Start daemons.
        [ -x $rsync ] || \
            { echo "FATAL: No such programme";exit 4; }
        [ -f $CFILE ] || \
            { echo "FATAL: config file does not exist";exit 6; }
        echo -n $"Starting $prog: "
        $rsync --daemon --config=$CFILE
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/log/$prog
        echo
        return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n $"Stopping $prog: "
        kill -9 $(cat $RSYNC_PID_FILE) >/dev/null 2>&1;
        rm -f $RSYNC_PID_FILE
        #kill proc $prog -QUIT
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/log/$prog
        return $RETVAL
}

# call the function we defined
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        stop
        start
        RETVAL=$?
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|reload|status}"
        exit 2
esac
exit $RETVAL

转载请注明:家明的博客 » debian rsync怎么启动都报错rsync daemon failed to start … failed!

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址