/usr/sbin/nginx alternatives
Konstantin Pavlov
thresh на nginx.com
Пн Сен 16 19:06:34 UTC 2024
Здравствуйте,
On 16/09/2024 11:34 AM, Hennadii Makhomed wrote:
> On 16.09.2024 19:25, Konstantin Pavlov wrote:
>
>>> а как Вам идея вместо двух unit-файлов nginx.service
>>> и nginx-debug.service использовать только один unit-файл
>>> nginx.service и использовать alternatives для переключения
>>> бинарника /usr/sbin/nginx между release и debug версиями ?
>>
>> Мы поддерживаем несколько разных ОС в наших пакетах на nginx.org (и
>> еще больше - для коммерческой версии), и не во всех них есть
>> поддержка alternatives. По этой причине не хотелось бы это
>> реализовывать для какой-то одной конкретной ОС если нельзя сделать
>> везде одинаково.
>
> это можно сделать везде одинаково, на всех Linux/UNIX системах.
>
> если же переключение между release / debug версями происходит с помощью
> двух отдельных сервисов nginx.service и nginx-debug.service, то в таком
> случае переключение между ними происходит с потерей соединений клиентов
Делать столько уникальной логики, опять же уходя от привычной многим и
документированной системы alternatives, для очень редкой ситуации когда
нужно запустить дебаг-версию?
Кажется, гораздо проще, если уж нельзя воспроизвести проблему на стенде,
сделать временно:
mv /usr/sbin/nginx /usr/sbin/nginx.bak
mv /usr/sbin/nginx-debug /usr/sbin/nginx
service nginx upgrade
Подробная информация о списке рассылки nginx-ru