此脚本可放在/etc/init.d/目录里用service rsyncd start\stop\status\restart进行管理,还可以用chkconfig进行开机自启动管理,详细脚本内容如下:

#!/bin/bash# ******************************************************# Author       : wangning# Last modified:	2017-10-16 19:20# Email        : 1198143315@qq.com# Filename     :	rsyncd# Description  : # ******************************************************# chkconfig: 2345 78 79# description: This is a rsyncd script. /etc/init.d/functionsstart() {  rsync --daemon &>/dev/null  if [ $? = 0 ];then  action "startting rsync" /bin/true  else  action "startting rsync" /bin/false  fi}stop() {  if [ -e /var/run/rsyncd.pid ];then     kill `cat /var/run/rsyncd.pid` &>/dev/null     action "stopping rsync" /bin/true  else     echo "the rsyncd is not running"  fi}status() {  if [ -e "/var/run/rsyncd.pid" ];then      echo -e "\033[32m rsyncd is running \033[0m"  else      echo -e "\033[31m rsyncd is stopped \033[0m"   fi}  restart() {   kill `cat /var/run/rsyncd.pid` &>/dev/null   action "stopping rsync" /bin/true   sleep 3    rsync --daemon &>/dev/null   action "startting rsync" /bin/true}case $1 in       start)      start      ;;      stop)      stop      ;;      status)      status      ;;      restart)      restart      ;;      *)      echo "USAG: $0 {start|stop|status|restart}"esac