码迷,mamicode.com
首页 > 系统相关 > 详细

rsync启动关闭shell脚本

时间:2017-10-17 12:26:13      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:rsync   linux   shell脚本   

     此脚本可放在/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/functions

start() {
  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


本文出自 “飞奔的骆驼” 博客,请务必保留此出处http://wn2100.blog.51cto.com/9915310/1973036

rsync启动关闭shell脚本

标签:rsync   linux   shell脚本   

原文地址:http://wn2100.blog.51cto.com/9915310/1973036

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!