这是一个创建于 4101 天前的主题,其中的信息可能已经有所发展或是发生改变。
#!/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也不运行....
2 条回复 • 1970-01-01 08:00:00 +08:00
 |
|
1
merlin852 2013-12-18 14:08:02 +08:00
pgrep nginx | xargs kill -9
这句,把自己kill掉了
|
 |
|
2
szpunk 2013-12-19 22:06:38 +08:00
bash -x 你的脚本名称
调试模式,很清楚
|