- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток!
Подскажите как наладить рестартить init.d/nginx, а то не хочет он master process убивать, только workeroв трогает... мастер висит пока в ручную не убью и заново не стартану...
DAEMON=/opt/nginx/sbin/nginx
NAME=nginx
DESC=nginx
test -x $DAEMON || exit 0
# Include nginx defaults if available
if [ -f /etc/default/nginx ] ; then
. /etc/default/nginx
fi
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /opt/nginx/logs/$NAME.pid \
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --pidfile /opt/nginx/logs/$NAME.pid \
--exec $DAEMON
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --quiet --pidfile \
/opt/nginx/logs/$NAME.pid --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --pidfile \
/opt/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
;;
reload)
echo -n "Reloading $DESC configuration: "
start-stop-daemon --stop --signal HUP --quiet --pidfile /opt/nginx/logs/$NAME.pid \
--exec $DAEMON
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0
killall -s 9 nginx
killall -s 9 nginx
КО спешит на помощь... Вы в принципе ничего не читаете в посте ТС - только заголовок?
К ТС: Вы хоть начните с того, что опишите что за версия nginx (инит-файл творчески скопирован из дебиана, судя по тексту). Что в логах? Что происходит, если Вы вручную посылаете соответствующий сигнал мастеру nginx (останавливаете его, для --stop в данном случае это TERM)? Чем занимаетеся "висящий" nginx (например, по strace)?
Если эту строку вставить в stop секцию, nginx гарантированно умрет
Если эту строку вставить в stop секцию, nginx гарантированно умрет
Вы всегда предпочитаете так "решать" проблемы, или это исключение?
Можно обходиться плавным релоадом, конфиг хорошо перечитывается и процессы перезапускаются, в чём необходимость рестарта?
спасибо за отзывы, nginx 0.9.2 сысоевский, логи только критические выводит...
reloadом не пользовался, тк мне показалось, что он тоже не работает, поэтому ручками выключал nginx и стартовал...
nginx 0.9.2 сысоевский
Это версия для разработчиков, Вы вкурсе?
логи только критические выводит...
И? Так что-то выводит при рестарте или нет?
Что по-поводу других заданных вопросов?
Вы всегда предпочитаете так "решать" проблемы, или это исключение?
Зависит от проблемы.
myhand нет не в курсе, restart нужен только для конфига, опять же, если релод не помогает...
предлагаете снести и с репы последний поставить? в логах ничего...
зы: ubuntu 10.04 ltd
skyscr, Поставьте нормальный 0,9* с репы, ибо с сборкой из исходников вы даже в Убунте неможете справиться :)