подземный стук: pid-файл
damir bikmuhametov
boco at ufanet.ru
Wed Feb 1 20:59:58 MSK 2006
On Wed, Feb 01, 2006 at 08:47:55PM +0300, Igor Sysoev wrote:
> nginx удаляет pid файл
> 1) при выходе;
> 2) при переконфигурации, если имя изменилось;
> 3) переименовывает в .old, если получен сигнал -USR2 (онлайн апгрэйд).
>
> Ничего похожего не происходит ?
нет. запускаю nginx (скрипт запуска прилагаю, является творчески
переработанным скриптом апача), жду 10 минут и, вуаля, файла нету.
#!/bin/bash
#
# Startup script for the nginx Web Server
#
# chkconfig: - 85 15
# description: nginx is a World Wide Web server.
# processname: nginx
nginx=/usr/local/nginx/sbin/nginx
prog=nginx
RETVAL=0
start() {
echo -n $"Starting $prog: "
$nginx
RETVAL=$?
echo
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
/usr/bin/killall -QUIT nginx # no pidfile
RETVAL=$?
echo
return $RETVAL
}
reload() {
echo -n $"Reloading $prog: "
/usr/bin/killall -HUP nginx # no pidfile
RETVAL=$?
echo
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
reload)
reload
;;
*)
echo $"Usage: $prog {start|stop|restart|reload}"
exit 1
esac
exit $RETVAL
--
boco
More information about the nginx-ru
mailing list