rsync启动关闭shell脚本

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/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 
    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




本文转自 茁壮的小草 51CTO博客,原文链接:http://blog.51cto.com/wn2100/1973036,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值