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

rsync启动脚本的更多相关文章

  1. 开发rsync启动脚本2

    使用函数更加规范的开发rsync启动脚本 #!/bin/bash #chkconfig: #description: create by vincen . /etc/init.d/functions ...

  2. 开发rsync启动脚本

    rsync rsync是类unix系统下的数据镜像备份工具——remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机同步.   ...

  3. rsync随机启动脚本

    服务端 #!/bin/sh # chkconfig: # description: Saves and restores system entropy pool for \ #create by xi ...

  4. 15:开发Rsync服务启动脚本案例

    [root@m01 ~]# rsn_count="ps -ef|grep 'rsync --d[a]emon'|wc -l" [root@m01 ~]# echo ${rsn_co ...

  5. linux shell 之尝试编写 企业级 启动脚本

    企业Shell面试题10:开发企业级MySQL启动脚本 说明: MySQL启动命令为: 1 /bin/sh mysqld_safe --pid-file=$mysqld_pid_file_path 2 ...

  6. Spark学习之路 (十五)SparkCore的源码解读(一)启动脚本

    一.启动脚本分析 独立部署模式下,主要由master和slaves组成,master可以利用zk实现高可用性,其driver,work,app等信息可以持久化到zk上:slaves由一台至多台主机构成 ...

  7. logstash服务启动脚本

    logstash服务启动脚本 最近在弄ELK,发现logstash没有sysv类型的服务启动脚本,于是按照网上一个老外提供的模板自己进行修改 #添加用户 useradd logstash -M -s ...

  8. 改进uwsgi启动脚本,使其支持多个独立配置文件

    最近在研究flask,在架设运行环境的时候犯了难.因为我想把每个独立的应用像NGINX处理多个网站那样,每个应用单独一个配置文件.而网上流传的uwsgi启动脚本都只支持单个配置文件.虽然有文章说可以把 ...

  9. linux nginx 启动脚本

    linux nginx 启动脚本 [root@webtest76 ~]# vi /etc/init.d/nginx #!/bin/bash # nginx Startup script for the ...

随机推荐

  1. 02-jar包操作---引用本地包--maven项目

    在idea工具中,普通项目的话,直接在jar上右键add as library就行了. 如果是maven项目 可以将包,放入lib目录下,然后在pom文件配置引用.例子: <!--引入非本地仓库 ...

  2. 第06课:GDB 常用命令详解(下)

    本课的核心内容: disassemble 命令 set args 和 show args 命令 tbreak 命令 watch 命令 display 命令 6.1 disassemble 命令 当进行 ...

  3. JAVA GUI设

    1.两种设置大小的方式: //Border border1=BorderFactory.createEmptyBorder(20,20,20,20); //设置大小        panel.setB ...

  4. Linux 内核源代码的几个C语言技巧

    1.#define中使用do{statement}while(0)保证statement无论在何处都能正确执行一次2.将链表操作抽象出来,与宿主结果相互独立.所有的链表操作都作用与list_head, ...

  5. 构建的Web应用界面不够好看?快试试最新的Kendo UI R3 2019

    通过70多个可自定义的UI组件,Kendo UI可以创建数据丰富的桌面.平板和移动Web应用程序.通过响应式的布局.强大的数据绑定.跨浏览器兼容性和即时使用的主题,Kendo UI将开发时间加快了50 ...

  6. 通过实现接口runnable实现多线程

    实现Runnable接口实现多线程的步骤(1)编写类实现Runnable接口(2)实现run(方法(3)通过Thread类的start(方法启动线程 静态代理模式Thread >代理 角色MyR ...

  7. 模意义下的FFT算法

    //写在前面 单就FFT算法来说的话,下面只给出个人认为比较重要的推导,详细的介绍可参考 FFT算法学习笔记 令v[n]是长度为2N的实序列,V[k]表示该实序列的2N点DFT.定义两个长度为N的实序 ...

  8. layui 批量上传

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="piclist.aspx.c ...

  9. HGOI 20191106

    HGOI 20191106 t1 旅行家(traveller) 2s,256MB [题目背景] 小X热爱旅行,他梦想有一天可以环游全世界-- [题目描述] 现在小X拥有n种一次性空间转移装置,每种装置 ...

  10. openwrt python27库的选择和库的大小

    < > micropython................................................. Micro Python < > microp ...