Nginx сервер не перезагружается - PullRequest
0 голосов
/ 12 марта 2019

Я использую изображение экземпляра с Google Cloud Platform Marketplace.Этот экземпляр относится к Jetware # jetware .

На сервере настроены балансировщик нагрузки, обратный прокси-сервер и кеш http.

Я хочу установитьСертификат SSL, для которого требуется перезапустить сервер nginx.

Я сделал это, выполнив следующую команду:

sudo systemctl restart nginx

Я получаю следующую ошибку:

Failed to restart nginx.service: Unit nginx.service not found.

Когда я запускаю эту команду для проверки состояния nginx:

sudo systemctl status nginx.service

Я получаю следующее сообщение:

Unit nginx.service could not be found.

Затем я запускаю это:

nginx -t

Я получил следующее сообщение:

nginx: the configuration file /jet/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /jet/etc/nginx/nginx.conf test is successful

Я также запустил это:

ps -aux | grep nginx

И получил следующий вывод:

<logged in user id>    1259  0.0  0.1  91720  1548 ?        Ss   06:46   0:00 nginx: master process /jet/bin/nginx
<logged in user id>    1262  0.0  0.4  92184  4748 ?        S    06:46   0:00 nginx: worker process
<logged in user id>    3329  0.0  0.2  10984  2272 pts/0    S+   08:07   0:00 grep nginx

Так почему же nginx не перезапускается, есть ли способ перезапустить nginx?

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Я на Xubunut 18.04, это может не сработать 1: 1 для вас) Сервис, который запустил ваш nginx, не называется nginx. Вы запускали nginx вручную? Я думаю, что это скорее системная вещь, чем проблема nginx. => Вам нужно найти, какой сервис запустил nginx

systemctl status $(pidof nginx)

Если это поле пусто, вы не запустили nginx с сервисом. Вы можете создать его или получить его от своего дистрибьютора.
Если это показывает список, вы можете проверить его работоспособность (или просто попробовать), какой из них подходит для перезапуска (в моей системе также выводятся некоторые подпроцессы)

Некоторая информация:
https://unix.stackexchange.com/questions/225802/finding-systemd-unit-owning-a-running-daemon-process https://serverfault.com/questions/692771/find-the-location-of-a-systemd-service

0 голосов
/ 13 марта 2019

Найден правильный способ перезапуска, перейдя по этой ссылке: http://jetware.io/appliances/jetware/wordpress4_lemp7/profile

Перейти в раздел управления службами

Управление службами

Доступные службы: cron exim monit mysqldnginx php-fpm

Запустить все службы: запуск

Остановить все службы: остановить

Сервисные команды: доступны | включены | отключены | включены | отключить | отключить | запустить | остановить | статус| restart servicename

В соответствии с приведенными выше параметрами команды управления службами, я попытался это сделать:

restart nginx

Поэтому вместо использования systemctl restart nginx или перезапуск службыnginx , просто используйте " restart nginx ".Вы также можете сделать " перезагрузить nginx "

...