История изменений
Исправление vbr, (текущая версия) :
В общем пока убрал эту опцию вообще, раз systemd её и так не видит, хуже не будет. По крайней мере не ругается.
cat /etc/systemd/system/nginx.service.d/override.conf
[Service]
PIDFile=
У меня предположение, что nginx создаёт PID файл внутри форкнутого процесса, а systemd его проверяет сразу после завершения главного процесса. В итоге получается гонка. Тогда тут systemd не при чём. Но я не знаю, как проверить это предположение.
PS: походу я прав: https://trac.nginx.org/nginx/ticket/1897
И интересное чтиво для развлечения: https://mailman.nginx.org/pipermail/nginx-ru/2017-November/060604.html
Исправление vbr, :
В общем пока убрал эту опцию вообще, раз systemd её и так не видит, хуже не будет. По крайней мере не ругается.
cat /etc/systemd/system/nginx.service.d/override.conf
[Service]
PIDFile=
У меня предположение, что nginx создаёт PID файл внутри форкнутого процесса, а systemd его проверяет сразу после завершения главного процесса. В итоге получается гонка. Тогда тут systemd не при чём. Но я не знаю, как проверить это предположение.
PS: походу я прав: https://trac.nginx.org/nginx/ticket/1897
Исправление vbr, :
В общем пока убрал эту опцию вообще, раз systemd её и так не видит, хуже не будет. По крайней мере не ругается.
cat /etc/systemd/system/nginx.service.d/override.conf
[Service]
PIDFile=
У меня предположение, что nginx создаёт PID файл внутри форкнутого процесса, а systemd его проверяет сразу после завершения главного процесса. В итоге получается гонка. Тогда тут systemd не при чём. Но я не знаю, как проверить это предположение.
Исправление vbr, :
В общем пока убрал эту опцию вообще, раз systemd её и так не видит, хуже не будет. По крайней мере не ругается.
cat /etc/systemd/system/nginx.service.d/override.conf
[Service]
PIDFile=
У меня предположение, что nginx создаёт PID файл после форка, а systemd его проверяет сразу после завершения главного процесса. В итоге получается гонка. Тогда тут systemd не при чём. Но я не знаю, как проверить это предположение.
Исходная версия vbr, :
В общем пока убрал эту опцию вообще, раз systemd её и так не видит, хуже не будет. По крайней мере не ругается.
cat /etc/systemd/system/nginx.service.d/override.conf
[Service]
PIDFile=