帮忙看看这个脚本吧
- 0次
- 2021-07-20 00:09:37
- idczone
#!/bin/bash
start(){
[ -x /usr/local/nginx/sbin/nginx ] || echo "the start file it is bad!"
/usr/local/nginx/sbin/nginx
echo "nginx start ok..."
}
stop() {
pgrep nginx | xargs kill -9
echo "stop nginx ok..."
}
case "$1" in
start)
start;;
stop)
stop;;
restart)
stop
start
;;
*)
echo "bu zhi chi ^_^"
esac
这个脚本根本没问题啊,为什么stop的时候 echo这个行不会运行 ,而且restart的时候也是只运行stop,start也不运行....
pgrep nginx | xargs kill -9
这句,把自己kill掉了
bash -x 你的脚本名称
调试模式,很清楚