rsync启动脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync启动脚本相关的知识,希望对你有一定的参考价值。

#!/bin/sh

#chkconfig: 2345 20  80

#description: create by bai

. /etc/init.d/functions

judge=`netstat -lntup|grep rsync|wc -l`

_start(){

if [ $judge -eq 2 ]

  then 

   action "rsync is running" /bin/true

else

  rsync --daemon

  sleep 1

  action "rsync  started" /bin/true

 fi

}

_stop(){

if [ `netstat -lntup|grep rsync|wc -l`  -ge 0 ]

   then

   killall rsync >/dev/null 2>&1

   sleep 3

  if [ `netstat -lntup|grep rsync|wc -l` -eq 0 ]

     then

  action "rsync is stopped" /bin/true

  fi

else

  action "rsync is stopped" /bin/true

fi

}

case "$1" in 

start)

    _start

;;

stop)

    _stop

;;

restart)

  _stop 

  sleep 2

  _start

;;

*)

  echo $"usage:$0 {start|stop|restart}"

;;

esac


本文出自 “10997527” 博客,谢绝转载!

以上是关于rsync启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

开发rsync启动脚本2

rsync启动停止脚本

rsync 启动脚本

开发rsync服务的启动脚本

rsync启动关闭shell脚本

rsync启动脚本