Когда я работаю sudo service nginx stop
, nginx не останавливается и нет никакого сообщения, распечатанного на экране, и подсказка сразу вернулась:
user:/etc/nginx$ sudo service nginx stop
user:/etc/nginx$
Я думаю, что обычно существует сообщение, но это не там.
Вот мои результаты PS:
root 28527 0.0 0.2 130368 1484 ? Ss 02:46 0:00 nginx: master process nginx -c /etc/nginx/nginx.conf
www-data 28528 0.0 0.7 131368 3776 ? S 02:46 0:00 nginx: worker process
Вот nginx состояние
sudo service nginx status
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-02-23 03:06:51 UTC; 55min ago
Process: 28519 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=1/FAILURE)
Process: 28633 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Process: 28629 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 19943 (code=exited, status=0/SUCCESS)
Мои nginx файлы являются правильными, когда я сверился с-t
Существует известная проблема где иногда nginx
процесс не может быть остановлен с service nginx stop
или systemctl stop nginx
.
В тех редких случаях (это иногда подходит, но не легко воспроизвести случай для решения проблемы), необходимо будет сделать это 'старомодный' путь.
Во-первых, необходимо уничтожить существующий nginx
процессы.
sudo kill $(pidof nginx)
Это избавится от существующих процессов NGINX так, чтобы у Вас не было выполнения.
Оттуда, можно затем запустить процессы снова с sudo service nginx start
или подобный. Необходимо также смочь остановить процессы nginx после запуска их снова, теперь, также, с помощью sudo service nginx stop
поскольку Вы обычно были бы.
(Я изучал эту проблему в течение хорошо более чем двух лет теперь и никогда не могу воспроизводить эти случаи, единственные времена, я когда-либо встречался с этой проблемой сам, были, когда я обновил от 1.10.x до 1.12.x и только когда-либо сталкивался с нею однажды, таким образом, это - невозможно воспроизводимая проблема, поэтому почти невозможно на самом деле узнать, как предотвратить эту проблему, происходящую в будущем),