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

2017-11-25 Пенетрантность Slawa Olhovchenkov
спецификация на запуск сервисов под управлением systemd. > >> Вопрос лишь в том, соответствует nginx этой спецификации или нет. > > > Нет. Вопрос в том, соответствует ли эта "спецификация", > > придуманная авторами systemd, тому, как пишутся и работают демоны > >

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

2017-11-25 Пенетрантность Gena Makhomed
как быть с тем, что гугл выдает примерно 51500 страниц, если в строке поиска задать: systemd: PID file /var/run/nginx.pid not readable (yet?) after start. ? Ведь это всё отрицательным образом сказывается на имидже nginx. Можно ли пойти по второму пути и сделать в nginx workaround, чтобы syste

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

2017-11-24 Пенетрантность Maxim Dounin
Hello! On Fri, Nov 24, 2017 at 04:48:41PM +0200, Gena Makhomed wrote: > On 24.11.2017 15:33, Maxim Dounin wrote: > > >>> Давайте, всё-таки, опеределимся: мы за всё хорошее против всего > >>> плохого (== чтобы демоны писали pid-файлы до выхода запущенного > >>> процесса, потому что по другому - п

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

2017-11-24 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от пятница, 24 ноября 2017 г. 17:48:41 MSK пользователь Gena Makhomed написал: > nginx ведь соответствует например, спецификации на протокол HTTP, Например, потому что NginX — HTTP-сервер, > почему же он не может соответствовать спецификации из daemon(7)? а SystemD при этом — лишь **од

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

2017-11-24 Пенетрантность Gena Makhomed
On 24.11.2017 15:33, Maxim Dounin wrote: Давайте, всё-таки, опеределимся: мы за всё хорошее против всего плохого (== чтобы демоны писали pid-файлы до выхода запущенного процесса, потому что по другому - плохо), или вопрос исключительно в том, чтобы systemd не ругался в логи? Так ведь systemd

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

2017-11-24 Пенетрантность Maxim Dounin
Hello! On Fri, Nov 24, 2017 at 01:30:41PM +0200, Gena Makhomed wrote: > On 24.11.2017 6:12, Maxim Dounin wrote: > > >>> Но сама идея, что все должны сесть и заняться выпиливанием > >>> стандартного паттерна, который работал десятки лет, и делать > >>> вместо это что-то своё с синхронизацией - не

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

2017-11-24 Пенетрантность Maxim Dounin
Hello! On Fri, Nov 24, 2017 at 12:16:08PM +0300, Vadim A. Misbakh-Soloviov wrote: > Прошу прощения за то, что вставляю свои пять копеек, но у меня, почему-то, на > Gentoo NgX вполне замечательно стартует на SystemD без ругани, на которую > жалуется ОП: [...] > В связи с этим у меня возникает

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

2017-11-24 Пенетрантность Pavel V.
Здравствуйте! > Например, команда "/etc/init.d/nginx start ; /etc/init.d/nginx stop" > будет глючить на системах, где nginx запускается в виде SysV сервиса. Никогда не возникало желания выполнить команду "/etc/init.d/nginx start ; /etc/init.d/nginx stop" Что я делаю не так, или чего не делаю?

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

2017-11-24 Пенетрантность Konstantin Tokarev
24.11.2017, 14:30, "Gena Makhomed" : > On 24.11.2017 6:12, Maxim Dounin wrote: >  Но сама идея, что все должны сесть и заняться выпиливанием  стандартного паттерна, который работал десятки лет, и делать  вместо это что-то своё с синхронизацией - не взлетит. > >>>  Эта идея уже взле

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

2017-11-24 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от пятница, 24 ноября 2017 г. 14:30:41 MSK пользователь Gena Makhomed написал: > Когда команда "/etc/init.d/nginx start ; /etc/init.d/nginx stop" > глючит Опять же, данная команда на gentoo (на инстансах без systemd) у меня тоже не глючит. При любом количестве воркеров. И у меня всё то

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

2017-11-24 Пенетрантность Gena Makhomed
On 24.11.2017 6:12, Maxim Dounin wrote: Но сама идея, что все должны сесть и заняться выпиливанием стандартного паттерна, который работал десятки лет, и делать вместо это что-то своё с синхронизацией - не взлетит. Эта идея уже взлетела. Если демон состоит из одного процесса - systemd может од

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

2017-11-24 Пенетрантность Vadim A. Misbakh-Soloviov
Прошу прощения за то, что вставляю свои пять копеек, но у меня, почему-то, на Gentoo NgX вполне замечательно стартует на SystemD без ругани, на которую жалуется ОП: ``` ноя 24 12:12:24 note systemd[1]: Starting The nginx HTTP and reverse proxy server... ноя 24 12:12:25 note nginx[17684]: nginx:

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

2017-11-24 Пенетрантность Evgeniy Berdnikov
On Fri, Nov 24, 2017 at 07:12:31AM +0300, Maxim Dounin wrote: > +if (read(pp[0], buf, 1) != 1) { > +ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, "read() pipe > failed"); > +return NGX_ERROR; > +} > + > +if (close(pp[0]) == -1) { > +ngx_lo

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

2017-11-23 Пенетрантность Maxim Dounin
Hello! On Fri, Nov 24, 2017 at 01:12:46AM +0200, Gena Makhomed wrote: > On 23.11.2017 23:00, Maxim Dounin wrote: > > >>> Это всё замечательно (за вычетом того, предлагаемое использование > >>> daemon(3) почему-то не учитывает, что после вызова daemon(3) > >>> parent-процесса уже нет, а "ошибка"

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

2017-11-23 Пенетрантность Gena Makhomed
On 23.11.2017 23:00, Maxim Dounin wrote: Это всё замечательно (за вычетом того, предлагаемое использование daemon(3) почему-то не учитывает, что после вызова daemon(3) parent-процесса уже нет, а "ошибка" - не ошибка), но не отменяет того, что чуть менее, чем все существующие демоны делают именно

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

2017-11-23 Пенетрантность Maxim Dounin
Hello! On Thu, Nov 23, 2017 at 09:00:07PM +0200, Gena Makhomed wrote: > On 23.11.2017 19:13, Maxim Dounin wrote: > > В systemd's daemon(7) manpage очень подробно расписано > как должны вести себя SysV Daemons при работе с systemd. > И очевидно, что nginx этим требованиям не соотве

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

2017-11-23 Пенетрантность Konstantin Pavlov
Здравствуйте, Илья, On 23/11/2017 21:30, Илья Шипицин wrote: > не совсем про systemd, скорее про пакеты > > не пробовали вот такие хуки > https://fedoraproject.org/wiki/Packaging:Scriptlets#Systemd ? > (для pre, post скриптов) Мы собираем пакеты не только под systemd-enabled дистрибутивы из одн

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

2017-11-23 Пенетрантность Evgeniy Berdnikov
On Wed, Nov 22, 2017 at 08:43:14PM +0300, Maxim Dounin wrote: > С точки зрения практики - паттерн "daemon(); write_pidfile();" > используется чуть менее, чем везде, вплоть до соответствующих > библиотечных функций. Так что инициатива выглядит, скажем так, > сомнительной. Отговорка, скажем так

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

2017-11-23 Пенетрантность Gena Makhomed
forking которые запускают много дочерних процессов как это делает nginx или postfix? Проблемы в работе под управлением systemd сейчас есть только у nginx: systemd: PID file /var/run/nginx.pid not readable (yet?) after start. Все остальные сервисы у меня на серверах под systemd работают нормально. Когда я

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

2017-11-23 Пенетрантность Илья Шипицин
23 ноября 2017 г., 22:55 пользователь Maxim Dounin написал: > Hello! > > On Thu, Nov 23, 2017 at 12:30:45PM -0500, S.A.N wrote: > > > > С точки зрения практики - паттерн "daemon(); write_pidfile();" > > > используется чуть менее, чем везде, вплоть до соответствующих > > > библиотечных функций. Т

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

2017-11-23 Пенетрантность Maxim Dounin
Hello! On Thu, Nov 23, 2017 at 12:30:45PM -0500, S.A.N wrote: > > С точки зрения практики - паттерн "daemon(); write_pidfile();" > > используется чуть менее, чем везде, вплоть до соответствующих > > библиотечных функций. Так что инициатива выглядит, скажем так, > > сомнительной. > > > > Прощ

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

2017-11-23 Пенетрантность Gena Makhomed
On 23.11.2017 19:30, S.A.N wrote: для Systemd лучше вообще не указывать pid файл Не лучше. Если Type=forking то pid файл необходимо указывать всегда: https://lists.freedesktop.org/archives/systemd-devel/2017-November/039831.html вместо Type=fork использовать Type=notify, это более гибкий вар

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

2017-11-23 Пенетрантность Gena Makhomed
On 23.11.2017 18:44, Igor Sysoev wrote: Кстати, Lennart Poettering нашел еще одну ошибку в исходниках nginx: https://lists.freedesktop.org/archives/systemd-devel/2017-November/039832.html Интересно, откуда он это придумал про двойной fork()? Скорее всего из книжки Richard W. Stevens Advance

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

2017-11-23 Пенетрантность S.A.N
> С точки зрения практики - паттерн "daemon(); write_pidfile();" > используется чуть менее, чем везде, вплоть до соответствующих > библиотечных функций. Так что инициатива выглядит, скажем так, > сомнительной. > > Проще всего, IMHO, это было бы заткнуть на уровне systemd, > дожидаясь появлени

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

2017-11-23 Пенетрантность Maxim Dounin
Hello! On Thu, Nov 23, 2017 at 07:44:57PM +0300, Igor Sysoev wrote: > > On 23 Nov 2017, at 19:28, Gena Makhomed wrote: > > > > Кстати, Lennart Poettering нашел еще одну ошибку в исходниках nginx: > > https://lists.freedesktop.org/archives/systemd-devel/2017-November/039832.html > > Интересно,

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

2017-11-23 Пенетрантность Maxim Dounin
Hello! On Thu, Nov 23, 2017 at 06:28:55PM +0200, Gena Makhomed wrote: > On 23.11.2017 17:37, Maxim Dounin wrote: > > >> В systemd's daemon(7) manpage очень подробно расписано > >> как должны вести себя SysV Daemons при работе с systemd. > >> И очевидно, что nginx этим требованиям не соответствуе

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

2017-11-23 Пенетрантность Igor Sysoev
> On 23 Nov 2017, at 19:28, Gena Makhomed wrote: > > Кстати, Lennart Poettering нашел еще одну ошибку в исходниках nginx: > https://lists.freedesktop.org/archives/systemd-devel/2017-November/039832.html Интересно, откуда он это придумал про двойной fork()? Во FreeBSD используется только один fo

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

2017-11-23 Пенетрантность Gena Makhomed
On 23.11.2017 17:37, Maxim Dounin wrote: В systemd's daemon(7) manpage очень подробно расписано как должны вести себя SysV Daemons при работе с systemd. И очевидно, что nginx этим требованиям не соответствует. Original process должен вызывать exit() только после того, как будет полностью заве

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

2017-11-23 Пенетрантность Maxim Dounin
Hello! On Thu, Nov 23, 2017 at 03:49:43PM +0200, Gena Makhomed wrote: > On 22.11.2017 19:43, Maxim Dounin wrote: > > >> systemd: PID file /var/run/nginx.pid not readable (yet?) after start. > > >> Можно ли как-то исправить поведение nginx, > >> чтобы sys

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

2017-11-23 Пенетрантность Gena Makhomed
On 22.11.2017 19:43, Maxim Dounin wrote: systemd: PID file /var/run/nginx.pid not readable (yet?) after start. Можно ли как-то исправить поведение nginx, чтобы systemd не флудил в логи сообщениями об ошибках? С точки зрения абстрактного счастья для всех даром - наверное, поведение systemd

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

2017-11-22 Пенетрантность Maxim Dounin
web server. > > И вот такое при запуске nginx 1.13.7: > > systemd: Starting nginx - high performance web server... > systemd: PID file /var/run/nginx.pid not readable (yet?) after start. > systemd: Started nginx - high performance web server. > > Как это можно победить,

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

2017-11-21 Пенетрантность Gena Makhomed
/var/run/nginx.pid not readable (yet?) after start. systemd: Started nginx - high performance web server. Как это можно победить, чтобы в логах такого не было? Рекомендуют вот такой workaround: https://stackoverflow.com/a/42084804 И еще вот такое нашлось заодно: https://stackoverflow.com/a/42555993