【发布时间】:2011-04-28 07:44:05
【问题描述】:
我真的不明白为什么 PFM 守护程序在我停止后仍在运行。
这是ps辅助:
root 998 0.1 0.1 127268 4316 ? Ss 02:13 0:36 /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
1004 999 0.0 0.1 127812 4628 ? S 02:13 0:00 /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
这是 /etc/init.d/php5-fpm 文件
#!/bin/sh
### BEGIN INIT INFO
# Provides: php-fpm php5-fpm
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: starts php-fpm
### END INIT INFO
set -u
DAEMON="PHP5 FPM"
FPM_CMD=/usr/sbin/php5-fpm
FPM_CONF=/etc/php5/fpm/main.conf
FPM_PID=/var/run/php5-fpm.pid
TIMEOUT=30
FPM_OPTIONS="--fpm-config $FPM_CONF"
SSD_OPTIONS="--oknodo --quiet --pidfile $FPM_PID --exec $FPM_CMD"
. /lib/lsb/init-functions
case "$1" in
start)
log_begin_msg "Starting $DAEMON..."
/sbin/start-stop-daemon --start $SSD_OPTIONS -- $FPM_OPTIONS
log_end_msg $?
;;
stop)
log_begin_msg "Stopping $DAEMON..."
/sbin/start-stop-daemon --stop $SSD_OPTIONS
log_end_msg $?
;;
graceful-stop)
log_begin_msg "Gracefully stopping $DAEMON..."
/sbin/start-stop-daemon --stop --retry QUIT/$TIMEOUT/TERM $SSD_OPTIONS
log_end_msg $?
;;
restart)
$0 stop
$0 start
;;
reload|force-reload)
log_begin_msg "Reloading $DAEMON..."
/sbin/start-stop-daemon --stop --signal USR2 $SSD_OPTIONS
log_end_msg $?
;;
*)
echo "Usage: $0 {start|stop|graceful-stop|restart|reload|force-reload}"
exit 1
;;
esac
我能做什么?
谢谢!
【问题讨论】:
-
确定一下,您是否以 root 身份运行
/etc/init.d/php-fpm stop? -
我也停止了 lighttpd,但什么都没有……仍在运行。我不明白为什么我必须自己杀死进程:(嗯
标签: php