|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!次要目标是用于重启背景对照主要的历程,假如接纳killall-9强迫kill失落,大概会引发成绩。好比数据库历程。代码以下:
#!/bin/sh
if[-z"$1"];then
/bin/echo"$0<commandline>"
exit1
fi
param=
list=23456789
foriin$list;do
evalp=$$i
if[-z$p];then
break
fi
param="$param$p"
done
if[-f/bin/awk];then
AWK=/bin/awk
else
AWK=/usr/bin/awk
fi
if[-f/bin/grep];then
GREP=/bin/grep
else
GREP=/usr/bin/grep
fi
program=`/bin/echo$1|$AWK-F/{print$NF;}`
count=`/bin/psauxww|$GREP-w$program|$GREP-vgrep|/usr/bin/wc-l`
if[$count-gt0];then
i=0
/bin/echo"stopping$program..."
while[1-eq1];do
if[$i-eq0];then
/usr/bin/killall$program
else
/usr/bin/killall$program>/dev/null2>&1
fi
if[$?-ne0];then
break
fi
/usr/bin/printf.
/bin/sleep1
leti=$i+1
done
fi
/bin/echo""
count=`/bin/psauxww|$GREP-w$program|$GREP-vgrep|$GREP-v$0|/usr/bin/wc-l`
if[$count-eq0];then
/bin/echo"starting$program..."
exec$1$param
else
/bin/psauxww|$GREP-w$program|$GREP-vgrep|$GREP-v$0
/bin/echo"alreadyrunning$programcount:$count,restartaborted!"
fi如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|