• 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

  • 相关阅读:
    CSS-DAY03
    Java语言支持的8种基本数据类型
    Linux目录结构
    面向对象的四个基本特征
    使用AVADA头部有搜索icon怎么去掉?
    在ubuntu 上使用apt-get安装 任意版本
    ubuntu 14.04 nginx 1.12.2 配置https遇见的坑
    java Process执行linux命令
    node.js 接收上传的文件
    node.js 进行http get 向服务端请求
  • 原文地址:https://www.cnblogs.com/bokejiayuan/p/4225667.html
Copyright © 2020-2023  润新知