首先在写脚本之前,你要知道关于rsync的理论知识与实操,才能写好一个ok的脚本。
我们先来捋一捋:
rsync的启动命令:
rsync --daemon
停止命令:
kill rsync进程号
pkill rsync
killall rsync
话不多说,上脚本:
#!/bin/bash
#####################################
# File Name: rsyncd.sh
# Version: V1.0
# Author: wuhan
# Created Time : 2018-10-14 13:19:53
# Description: rsync service script
#####################################
. /etc/init.d/functions
#首先加载/etc/init.d/functions,待会我们需要用里面的基础函数
lockfile="/var/lock/subsys/rsyncd"
#定义一个锁文件的变量
rpfp="/var/run/rsyncd.pid"
#写一个rsync端口ID的变量,方便多次引用,可在此脚本中使用
#写一个函数,名为start
start(){
#函数名
rsync --daemon && >/dev/null
#rsync服务启动命令,启动成功后输出到空
retval=$?
#获取返回值
if [ $retval -eq 0 ]
#如果返回值等于0
then