Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 11.08.2013
Сообщений: 64

Bash - нет такого процесса. Пишет при попытке перезагрузить nginx на ubuntu

29.07.2015, 11:24. Показов 4217. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С конфигурационными файлами все в порядке.

Bash
1
2
3
root@maxserver:~# nginx -c /etc/nginx/nginx.conf -t**
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


При попытке перечитать конфиг файл пишет такое.

Bash
1
2
root@maxserver:~# kill -HUP `cat /var/run/nginx.pid`
-bash: kill: (5289) - No such process


Если перезагружать то пишет fail

Bash
1
2
3
root@maxserver:~# sudo /etc/init.d/nginx restart
 * Restarting nginx nginx                                [fail] 
root@maxserver:~#

В чем может быть причина? Почему он сообщает, что bash - нет такого процесса?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2015, 11:24
Ответы с готовыми решениями:

Windows Server 2003: Dropbox, при попытке подключения к интернету для синхронизации пишет, что нет соединенияи
Доброго времени суток,уважаемые форумчане! Прошу помощи в разрешении проблемы. Имеется компьютер с ОС Win 2003 Server на...

Python3. Пишет, что нет такого модуля
У меня macOS. В начало своего кода я добавил from colorama import init from colorama import Fore, Back, Style и когда запускаешь код...

В базе есть логин и пароль, но скрипт пишет, что такого пользователя нет
Доброго времени суток. Пишу скрипт авторизации (новичок), и столкнулся с проблемой. Не могу понять, где ошибка в sql запросе. В базе есть...

26
1 / 1 / 0
Регистрация: 11.08.2013
Сообщений: 64
30.07.2015, 17:08  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Marinero Посмотреть сообщение
А покажите
Код BashВыделить код
1
awk -F'[ \t;]+' '/[^#]pid/ {print $2}' /etc/nginx/nginx.conf


Code
1
2
3
root@maxserver:/# awk -F'[ \t;]+' '/[^#]pid/ {print $2}' /etc/nginx/nginx.conf
/run/nginx.pid
root@maxserver:/#
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
30.07.2015, 17:33
Bash
1
2
3
ls -l /run/nginx.pid
cat /run/nginx.pid
readlink -m /var/run/nginx.pid
1
1 / 1 / 0
Регистрация: 11.08.2013
Сообщений: 64
30.07.2015, 18:03  [ТС]
Ок.

Цитата Сообщение от Marinero Посмотреть сообщение
ls -l /run/nginx.pid
Code
1
2
3
root@maxserver:/# ls -l /run/nginx.pid
-rw-r--r-- 1 root root 5 Jul 25 03:11 /run/nginx.pid
root@maxserver:/#


Цитата Сообщение от Marinero Посмотреть сообщение
cat /run/nginx.pid

Code
1
2
3
root@maxserver:/# cat /run/nginx.pid
5289
root@maxserver:/#


Цитата Сообщение от Marinero Посмотреть сообщение
readlink -m /var/run/nginx.pid
Code
1
2
3
root@maxserver:/# readlink -m /var/run/nginx.pid
/run/nginx.pid
root@maxserver:/#
Добавлено через 18 минут
Marinero, забыл вам рассказать.
Изначально nginx у меня работал как сервис, а не как процесс.
Потом захотел запретить один айпишник. Чтобы с этого ip-адреса не могли обращаться к сайтам. Решил пусть nginx отвергает запросы с ip 183.73.101.32


В конфиге nginx.conf, в секции http прописал deni ip

http {
# Это айпишник моего сервера на котором установлен nginx, apche, mysql
# сделал это по ошибке
deny 183.73.101.32;
allow all;
}

Потом.
Проверил конфиг на ошибки.
Code
1
nginx -c /etc/nginx/nginx.conf -t
Перечитал конфигурацию, без перезапуска nginx
Code
1
kill -HUP `cat /var/run/nginx.pid`
Но. 183.73.101.32 - это ip-адрес моего сервера.
Получается я забанил собственный адрес.

П.С.
Не знаю. Может быть эти изменения, не имеют значения. Но мне кажется, что после этого я не могу перезапустить nginx.

Добавлено через 2 минуты
Marinero, или может это бред? Забанить айпишник сервера на котором установлен nginx это вообще возможно?
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
30.07.2015, 18:22
Цитата Сообщение от tfox Посмотреть сообщение
kill -HUP `cat /var/run/nginx.pid`
так я и думал... сервис перезапустили без удаления pid-файла...
Bash
1
2
3
sudo rm /var/run/nginx.pid
sudo killall -TERM nginx
sudo service nginx start
1
1 / 1 / 0
Регистрация: 11.08.2013
Сообщений: 64
30.07.2015, 18:31  [ТС]
Ок. Следую алгоритму.

Цитата Сообщение от Amet13 Посмотреть сообщение
lsof -i :80
Выполняю.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
root@maxserver:/# clear
root@maxserver:/# lsof -i :80
COMMAND   PID     USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nginx   11700 www-data   68u  IPv4 59980515      0t0  TCP *:http (LISTEN)
nginx   11701 www-data   36u  IPv4 62574339      0t0  TCP mysite.com:http->spider-141-8-142-17.yandex.com:37357 (ESTABLISHED)
nginx   11701 www-data   68u  IPv4 59980515      0t0  TCP *:http (LISTEN)
nginx   11702 www-data    4u  IPv4 62574929      0t0  TCP mysite.com:http->crawl-66-249-78-213.googlebot.com:60795 (ESTABLISHED)
nginx   11702 www-data    6u  IPv4 62574968      0t0  TCP mysite.com:http->crawl-66-249-78-152.googlebot.com:56470 (ESTABLISHED)
nginx   11702 www-data    8u  IPv4 62574813      0t0  TCP mysite.com:http->2.134.37.74.megaline.telecom.kz:11797 (ESTABLISHED)
nginx   11702 www-data    9u  IPv4 62574932      0t0  TCP mysite.com:http->95.215.71.6:59668 (ESTABLISHED)
nginx   11702 www-data   10u  IPv4 62571159      0t0  TCP mysite.com:http->crawl-66-249-78-62.googlebot.com:58250 (ESTABLISHED)
nginx   11702 www-data   11u  IPv4 62574971      0t0  TCP mysite.com:http->95x153x131x244.kubangsm.ru:26001 (ESTABLISHED)
nginx   11702 www-data   13u  IPv4 62574928      0t0  TCP mysite.com:http->83.69.9.30:62199 (ESTABLISHED)
nginx   11702 www-data   24u  IPv4 62574972      0t0  TCP mysite.com:http->95x153x131x244.kubangsm.ru:10166 (ESTABLISHED)
nginx   11702 www-data   26u  IPv4 62574751      0t0  TCP mysite.com:http->93-79-46-220.sumy.volia.net:64720 (ESTABLISHED)
nginx   11702 www-data   31u  IPv4 62574947      0t0  TCP mysite.com:http->rate-limited-proxy-66-249-89-74.google.com:41828 (ESTABLISHED)
nginx   11702 www-data   38u  IPv4 62574828      0t0  TCP mysite.com:http->2.134.37.74.megaline.telecom.kz:11800 (ESTABLISHED)
nginx   11702 www-data   40u  IPv4 62574864      0t0  TCP mysite.com:http->rate-limited-proxy-66-249-89-40.google.com:43692 (ESTABLISHED)
nginx   11702 www-data   41u  IPv4 62574924      0t0  TCP mysite.com:http->rate-limited-proxy-66-249-89-89.google.com:51425 (ESTABLISHED)
nginx   11702 www-data   43u  IPv4 62574935      0t0  TCP mysite.com:http->95.215.71.6:59669 (ESTABLISHED)
nginx   11702 www-data   68u  IPv4 59980515      0t0  TCP *:http (LISTEN)
nginx   11703 www-data   68u  IPv4 59980515      0t0  TCP *:http (LISTEN)
root@smaxserver:/#
Получается 80 порт слушает nginx. Это хорошо ведь он установлен как фронт-энд сервер, а Apache (у меня) бэк-энд сервер.




Цитата Сообщение от Amet13 Посмотреть сообщение
pgrep nginx -l
Выполняю.

Code
1
2
3
4
5
6
7
root@maxserver:/# pgrep nginx -l
11700 nginx
11701 nginx
11702 nginx
11703 nginx
11704 nginx
root@maxserver:/#
Nginx в активных процессах.



Цитата Сообщение от Amet13 Посмотреть сообщение
pkill nginx
Киляем все процессы.



Цитата Сообщение от Amet13 Посмотреть сообщение
service nginx status или
systemctl status nginx.service (я не в курсе что там сейчас в убунте с systemd)
nginx -t

Code
1
2
root@maxserver:/# sudo /etc/init.d/nginx status
 * nginx is not running
Итак nginx не запущен.

Запускаю ngin.


Вуаля !!!!!!!!!!
Получилось !!!!!!!!!!!!!!!!

Code
1
2
3
4
5
6
7
8
root@maxserver:/# nginx -c /etc/nginx/nginx.conf -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@maxserver:/# sudo /etc/init.d/nginx status
 * nginx is not running
root@maxserver:/# sudo /etc/init.d/nginx start
root@maxserver:/# sudo /etc/init.d/nginx status
 * nginx is running





Nginx. Работает. Он запускается. Он перезапускается!

Добавлено через 2 минуты
Цитата Сообщение от Cra3y Посмотреть сообщение
kill -HUP `cat /var/run/nginx.pid`
так я и думал... сервис перезапустили без удаления pid-файла...
А что так разве делать нельзя?
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
30.07.2015, 18:49
Лучший ответ Сообщение было отмечено NeoMatrix как решение

Решение

Цитата Сообщение от tfox Посмотреть сообщение
А что так разве делать нельзя?
в нем был записан ID процесса nginx по которому была проверка
наличие этого файла для стартовых скриптов означает что процесс запущен и в нем записан правильный PID
вы перезапустили процесс, тем самым PID сменился, а в файле остался старый ИД.
Ну и скрипты запуска пытались обращаться по этому старому идентификатору, естественно, у них ничего не выходило
Мораль: используйте системные средства управления сервисами(service/systemctrl) - они обычно делают больше, чем просто запускают программу.
Например, для перезапуска некоторых сервисов(samba, ...) нужно перезапускать вспомогательные демоны
3
 Аватар для MasMaX
8 / 8 / 2
Регистрация: 07.02.2012
Сообщений: 71
21.08.2015, 14:51
Bash
1
tail /var/log/syslog
И напишет причину почему не заупстился. Всегда надо начинать с логов.

Цитата Сообщение от tfox Посмотреть сообщение
При попытке перечитать конфиг файл пишет такое.
Надо ведь так
Bash
1
sudo /etc/init.d/nginx reload
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.08.2015, 14:51
Помогаю со студенческими работами здесь

При попытке установки ХР в разделе форматирования пишет диски не доступны.
При попытке установки ХР в разделе форматирования пишет диски не доступны. Менял шлейф толку ноль, тыкал оперативку так же нечего....

При включение компьютера звука нет, нажимаю перезагрузить звук появляется.
С недавнего времени появились проблемы со звуком. При включение компьютера звука нет, нажимаю перезагрузить звук появляется. (либо...

Программы самоудаляются. Но при попытке установить их пишет, что уже установлена
Проблема такая, программы самоудаляются. Но при попытке установить их пишет, что уже установлена. Папки так же удаляются. Что делать??

Вытяжка Gunter&Hauer Agnessa60RW, пишет "Err" при попытке открыться
Вытяжка Gunter&Hauer Agnessa60RW Проблема такая: включая движок, либо просто нажав кнопку открытия "двери"(по другому не знаю...

При попытке переустановки пишет exiting pxe rom и ничего не происходит
Ребят проблема,при попытке переустановить виндовс с 8 на 7 (через флешку) ставя легаси в биосе.началась загрузка виндовс 7 и в пунктах где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru