PID file /var/run/nginx.pid not readable (yet?) after start.

После простого обновления перестал запускаться nginx. В его логах не было никаких ошибок что конечно же огорчало еще больше.

В системного логе было замечено nginx.service start operation timed out. Terminating. Полный лог:

● nginx.service - nginx - high performance web server
  Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Active: failed (Result: timeout) since Tue 2018-01-16 12:04:13 MSK; 2h 19min ago
    Docs: http://nginx.org/en/docs/

Jan 16 11:44:07 my systemd[1]: Starting nginx - high performance web server...
Jan 16 11:44:07 my nginx[9584]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Jan 16 11:44:07 my nginx[9584]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Jan 16 11:44:07 my systemd[1]: PID file /var/run/nginx.pid not readable (yet?) after start.
Jan 16 12:04:13 my systemd[1]: nginx.service start operation timed out. Terminating.
Jan 16 12:04:13 my systemd[1]: Failed to start nginx - high performance web server.
Jan 16 12:04:13 my systemd[1]: Unit nginx.service entered failed state.
Jan 16 12:04:13 my systemd[1]: nginx.service failed.

Зацепился я за «operation timed out» и давай решать ее.  Открываем /usr/lib/systemd/system/nginx.service и добавляем в секцию [Service]

TimeoutStartSec=600

Но nginx не запустился 🙁 Значит будем решать «PID file /var/run/nginx.pid not readable (yet?) after start. Открываем /etc/nginx/nginx.conf и меняем

pid        /run/nginx.pid;

на

pid        /var/run/nginx.pid;

 

Успешно запускаем nginx

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.