帮忙看看这个脚本吧

2013-12-18 12:02:55 +08:00
 gouera
#!/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也不运行....
3098 次点击
所在节点    Linux
2 条回复
merlin852
2013-12-18 14:08:02 +08:00
pgrep nginx | xargs kill -9

这句,把自己kill掉了
szpunk
2013-12-19 22:06:38 +08:00
bash -x 你的脚本名称

调试模式,很清楚

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX