Привет, у меня есть специальная компиляция NGINX на ubuntu 14.04. Проблема в том, что он швыет что-то, кроме выскочки, управляет процессом nginx. Причина, по которой я говорю, это то, что /var/run/nginx.pid указывает на правильный идентификатор PID. Но, если я получаю статус от service nginx status, PID отличается. Файл выскочки в /etc/init/nginx.conf:
# nginx
description "nginx http daemon"
start on (local-filesystems and net-device-up IFACE=lo and runlevel [2345])
stop on runlevel [!2345]
env DAEMON=/opt/nginx-1.10.2/sbin/nginx
env PID=/var/run/nginx.pid
env CONFIG=/etc/nginx/nginx.conf
respawn
pre-start script
${DAEMON} -t
if [ $? -ne 0 ]; then
exit $?
fi
end script
expect fork
exec ${DAEMON} -c "${CONFIG}"
# classic example of why pidfiles should have gone away
# with the advent of fork(). we missed that bus a long
# time ago so hack around it.
post-stop script
start-stop-daemon --stop --pidfile ${PID} --name nginx --exec ${DAEMON} --signal QUIT
end script
какие-либо идеи о том, что может быть причиной этого?