rsync启动脚本

rsync启动脚本

01

#!/bin/bash  www.ahlinux.com  

02

#

03

# rsyncd      This shell script takes care of starting and stopping

04

#             standalone rsync.

05

#

06

# chkconfig: - 99 50

07

# description: rsync is a file transport daemon

08

# processname: rsync

09

# config: /etc/rsyncd.conf

10

  

11

# Source function library

12

. /etc/rc.d/init.d/functions

13

  

14

RETVAL=0

15

rsync="/usr/local/bin/rsync"

16

prog="rsync"

17

CFILE="/etc/rsyncd.conf"

18

19

start() {

20

        # Start daemons.

21

        [ -x $rsync ] || \

22

            { echo "FATAL: No such programme";exit 4; }

23

        [ -f $CFILE ] || \

24

            { echo "FATAL: config file does not exist";exit 6; }

25

        echo -n $"Starting $prog: "

26

        daemon $rsync --daemon --config=$CFILE

27

        RETVAL=$?

28

        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

29

        echo

30

        return $RETVAL

31

}

32

  

33

stop() {

34

        # Stop daemons.

35

        echo -n $"Stopping $prog: "

36

        killproc $prog -QUIT

37

        RETVAL=$?

38

        echo

39

        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog

40

        return $RETVAL

41

}

42

  

43

# call the function we defined

44

case "$1" in

45

  start)

46

        start

47

        ;;

48

  stop)

49

        stop

50

        ;;

51

  restart|reload)

52

        stop

53

        start

54

        RETVAL=$?

55

        ;;

56

  status)

57

        status $prog

58

        RETVAL=$?

59

        ;;

60

  *)

61

        echo $"Usage: $0 {start|stop|restart|reload|status}"

62

        exit 2

63

esac

64

  

65

exit $RETVAL

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值