利用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$*原文链接:https://www.f2er.com/bash/388802.html