利用shell开发rsync服务启动脚本

前端之家收集整理的这篇文章主要介绍了利用shell开发rsync服务启动脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

利用shell函数开发rsync服务启动脚本,之前的不够专业

#!/bin/bash

#chkconfig:23452080#这两行加入kconfig
#description:Savesandrestoressystementropypool
source/etc/init.d/functions#调用标准的函数库
aa(){
echo"plzonecanshu"
exit5
}
bb(){
if[$1=="start"];then
rsync--daemon
if["`netstat-tlnup|greprsync|wc-l`"-gt0];then
action"startingrsgnc..."/bin/true#注意这里
else
action"stopedrsync..."/bin/flase
exit6
fi

elif[$1=="stop"];then
#kill"`ps-ef|greprsync|grep-vgrep|awk-F'''{print$2}'`"
killallrsync
sleep2
if["`netstat-tlnup|greprsync|wc-l`"-eq0]
thenaction"rsyncisstopped"/bin/true
else
action"nostop"/bin/flase
exit3
fi
elif[$1=="restart"];then
#kill"`ps-ef|greprsync|grep-vgrep|awk-F'''{print$2}'`"
killallrsync
sleep2
rsync--daemon
if["`netstat-tlnup|greprsync|wc-l`"-gt0]
thenaction"rsyncisstarting"/bin/true
else
action"rsyncisstopped"/bin/flase

exit2
fi
else
echo"plzcurrtint"
fi
}

main(){
if[$#-ne1]
then
aa
fi
bb$1
}

main$*

猜你在找的Bash相关文章