【发布时间】:2013-04-01 09:01:24
【问题描述】:
我正在为启动服务脚本编写停止例程:
do_stop()
{
rm -f $PIDFILE
pkill -f $DAEMON || return 1
return 0
}
问题在于 pkill(与 killall 相同)也匹配代表脚本本身的进程,并且它基本上会自行终止。如何解决?
【问题讨论】:
-
使用 pgrep 和循环然后杀死?
-
我本来打算这样做,但在这里问了这个问题,以防有更简单的解决方案。