После простого обновления перестал запускаться 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