#!/bin/sh
#filename:rsync_start.sh
#date:2015-12-14
#作者:linuxzkq
#version:v1.0
# chkconfig: 2345 23 65
# description: Start rsync and stop rsync scripts.
prog="rsync"
pidfile=/var/run/rsyncd.pid
exec=/usr/bin/rsync
. /etc/init.d/functions
[ -f /usr/bin/rsync ] || echo "please install and config rsync!"
#USAGE
function USAGE(){
echo "USAGE:$0 {start|stop|restart}"
exit 1
}
#start
function start(){
$exec --daemon >/dev/null 2>&1
if [ -s "$pidfile" ]
then
action "rsync haved already been running" /bin/false
else
$exec --daemon >/dev/null 2>&1
action "start rsyncd:" /bin/true
fi
}
#stop
function stop(){
if [ -f "$pidfile" ]
then
kill -USR2 `cat $pidfile`
rm -f ${pidfile}
action "stop rsyncd:" /bin/true
else
action "rsync no running!" /bin/false
fi
}
case "$1" in
start) start
RETVAL=$?
;;
stop) stop
RETVAL=$?
;;
restart) stop && sleep 2 && start
RETVAL=$?
;;
*) echo "Error,Please use an USAGE!"
USAGE
esac
exit $RETVAL
Rsync服务启动脚本
原创
©著作权归作者所有:来自51CTO博客作者wg_jaEhdaBB的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:MySQL服务启动脚本
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
jenkins通过脚本启动java应用
本文简单简单介绍怎么通过jenkins来调用shell脚本启动java脚本。
html/xml shell -
数据同步--rsync
使用rsync进行两台或多台主机直接的数据同步
rsync数据同步 -
Shell开发rsync启动脚本
本文章讲述如何使用Shell 开发rsync启动脚本
rsync 启动脚本 shell linux -
Tomcat服务启动脚本
Tomcat停止服务,有时候会有残余进程。
Tomcat Shell -
开发rsync启动脚本2
使用函数更加规范的开发rsync启动脚本 执行结果:
bash 启动脚本 vim