sergio writes:
> В букворме сломана поддержка rsyslog в sysv:
>
> 1. удалён /etc/init.d/rsyslog
> 2. /usr/lib/rsyslog/rsyslog-rotate обрезан else про invoke-rc.d:
>
> <...>
>
> Воспринимается это как целенаправленное вредительство и унижение
> пользователей sysV.
(я конечно архивариус, ага)
Да
On Fri, Sep 29, 2023 at 09:57:29PM +0400, Maksim Dmitrichenko wrote:
>Очередь есть только у RT-сигналов.
>
>> В манах эта модель поведения называется "BSD semantics".
>> Модель без накопления называется "SysV semantics".
>> Можно выбрать алгоритм для конкретного сигнала.
>
>
пт, 29 сент. 2023 г. в 21:44, Eugene Berdnikov :
> On Fri, Sep 29, 2023 at 12:44:46PM +0400, Maksim Dmitrichenko wrote:
> > Сигналы не накапливаются в очередь.
>
> Мне казалось, что вполне себе накапливаются, при SA_RESTART.
>
Из man 7 signal:
Standard signals do not queue. If multiple inst
On Fri, Sep 29, 2023 at 12:44:46PM +0400, Maksim Dmitrichenko wrote:
> Сигналы не накапливаются в очередь.
Мне казалось, что вполне себе накапливаются, при SA_RESTART.
В манах эта модель поведения называется "BSD semantics".
Модель без накопления называется "SysV semantics".
Можно выбрать алго
пт, 29 сент. 2023 г. в 14:50, Eugene Berdnikov :
> Запись в пайп это сисколл, а потому очень долго и неэффективно. Повторю:
> сигналы хороши там, где нужна быстрая реакция, в самые горячих точках
> кода.
> Если это не нужно, то poll/select намного проще. Тут мы расходимся во
> взглядах с А.Мел
On Fri, Sep 29, 2023 at 12:53:28PM +0400, Maksim Dmitrichenko wrote:
>пт, 29 сент. 2023 г. в 12:37, Eugene Berdnikov <[1]b...@protva.ru>:
>
>> Потому как любое
>> действие, затрагивающее libc, грозит разносом стэка, и вообще во время
>> обработки сигнала сплошь минные поля. А ко
On 29/09/2023 13:45, Eugene Berdnikov wrote:
On Thu, Sep 28, 2023 at 11:52:49PM +0300, Andrey Jr. Melnikov wrote:
Это явно результат вызова openlog() где-то внутри syslog().
Я догадываюсь, но syslogd, вызывающий openlog(), это форменная шиза...
Ты не считаешь, что автора такого изделия нуж
On 28/09/2023 21:09, Eugene Berdnikov wrote:
On Thu, Sep 28, 2023 at 05:32:35PM +0700, Max Nikulin wrote:
Останавливается перед этим нормально?
Ммм... не знаю. Он при остановке что-то странное делает.
Я скорее про то, что не остается ли старого pid-файла или еще
какого-нибудь мусора. Проб
пт, 29 сент. 2023 г. в 12:37, Eugene Berdnikov :
> Потому как любое
> действие, затрагивающее libc, грозит разносом стэка, и вообще во время
> обработки сигнала сплошь минные поля. А когда из сигхэндлера вернулся,
> нужно как-то мониторить тот факт, что тебе пришёл сигнал, т.е. рядом
> с poll
вт, 26 сент. 2023 г. в 11:24, Andrey Jr. Melnikov :
> А я предлагал сделать проще - весь этот цирк с конями дополнить сигналами.
>
> Т.е. с твоей точки зраения один signal(1, SIGRTMIN+x) хуже чем вся эта
> пляска вокруг файликов с сигналами и FIFO?
>
Хуже API, чем API на сигналах, придумать
On Thu, Sep 28, 2023 at 11:30:47PM +0300, Andrey Jr. Melnikov wrote:
> Max Nikulin wrote:
> > Послать-то сигнал может и просто, а вот правильно поймать уже некоторое
> > искусство. Чинить обработчики сигналов - трудоемкий процесс. За это я
> > сигналы не люблю.
> Вот и не надо перекладывать свои
On Thu, Sep 28, 2023 at 11:52:49PM +0300, Andrey Jr. Melnikov wrote:
> > и он перед экзитом выполняет такой код:
>
> > [pid 848] --- SIGTERM {si_signo=SIGTERM, si_code=SI_USER, si_pid=1428154,
> > si_uid=0} ---
> > [pid 848] gettid()= 848
> > [pid 848] getpid()
Eugene Berdnikov wrote:
> On Thu, Sep 28, 2023 at 05:32:35PM +0700, Max Nikulin wrote:
> > On 26/09/2023 21:43, Eugene Berdnikov wrote:
> > > On Tue, Sep 12, 2023 at 10:55:46PM +0300, Eugene Berdnikov wrote:
> > > Но не тут-то было: сегодня 4 раза подряд rsyslogd не запустился... :)
> > > На т
Max Nikulin wrote:
> On 26/09/2023 14:19, Andrey Jr. Melnikov wrote:
> > Max Nikulin wrote:
> >
> >> https://manpages.debian.org/bookworm/sysvinit-core/init.8.en.html#CHANGING_RUNLEVELS
> >> я перестал понимать, куда его дальше-то расширять? Вроде наоборот хотят
> >> сузить, выкинув /etc/powerstat
On Thu, Sep 28, 2023 at 05:32:35PM +0700, Max Nikulin wrote:
> On 26/09/2023 21:43, Eugene Berdnikov wrote:
> > On Tue, Sep 12, 2023 at 10:55:46PM +0300, Eugene Berdnikov wrote:
> > Но не тут-то было: сегодня 4 раза подряд rsyslogd не запустился... :)
> > На том же хосте, где 2 недели назад про
On 26/09/2023 21:43, Eugene Berdnikov wrote:
On Tue, Sep 12, 2023 at 10:55:46PM +0300, Eugene Berdnikov wrote:
Но не тут-то было: сегодня 4 раза подряд rsyslogd не запустился... :)
На том же хосте, где 2 недели назад проверялся orphan-sysvinit-scripts.
А в консоль он что-нибудь пишет, когда
On 26/09/2023 14:19, Andrey Jr. Melnikov wrote:
Max Nikulin wrote:
https://manpages.debian.org/bookworm/sysvinit-core/init.8.en.html#CHANGING_RUNLEVELS
я перестал понимать, куда его дальше-то расширять? Вроде наоборот хотят
сузить, выкинув /etc/powerstatus, по которому определяется, какой из 3
On Tue, Sep 12, 2023 at 10:55:46PM +0300, Eugene Berdnikov wrote:
> On Sun, Sep 10, 2023 at 11:02:39PM +0700, Max Nikulin wrote:
[...]
> > > Мои попытки сделать в скрипте цикл и на каждой итерации проверять,
> > > запустился rsyslogd или нет, не привели к успеху даже в варианте
> > > "5 итера
On 25/09/2023 22:23, Михаил Касаджиков wrote:
Ну отправит иниту кто угодно сигнал SIGPWR, запустит инит
соответствующий скрипт, тот, в свою очередь увидит что нет причин для
беспокойства и ничего не сделает. Опять же, в те времена, когда всё это
придумывали, не было shared hosting в его нынешнем
Max Nikulin wrote:
> On 25/09/2023 16:42, Victor Wagner wrote:
> > В Mon, 25 Sep 2023 00:04:03 +0700
> > Max Nikulin пишет:
> >>
> >> Нет. Я увидел сожаление, что такой хороший интерфейс, как SIGPWR не
> >> расширяют. Мне кажется это странным, если можно запускать в
> >
> > Если хороший интерфей
В понедельник 25 сентябрь 2023 15:11:04 (+03:00), Max Nikulin пишет:
> On 24/09/2023 17:00, Михаил Касаджиков wrote:
> > Для того чтобы демон ИБП мог потушить весь сервер ему нужны
> > соответствующие права, а он может быть запущен с понижением привилегий.
> > И послать сигнал SIGPWR иниту он мо
On 25/09/2023 16:42, Victor Wagner wrote:
В Mon, 25 Sep 2023 00:04:03 +0700
Max Nikulin пишет:
Нет. Я увидел сожаление, что такой хороший интерфейс, как SIGPWR не
расширяют. Мне кажется это странным, если можно запускать в
Если хороший интерфейс расширить, он станет посредственным, а то и
п
On 24/09/2023 17:00, Михаил Касаджиков wrote:
Для того чтобы демон ИБП мог потушить весь сервер ему нужны
соответствующие права, а он может быть запущен с понижением привилегий.
И послать сигнал SIGPWR иниту он может, а вот уже запустить
/sbin/shutdown — рожей не вышел.
Не могу сообразить, что
В Mon, 25 Sep 2023 00:04:03 +0700
Max Nikulin пишет:
> On 24/09/2023 20:29, Andrey Jr. Melnikov wrote:
> > Поздравляю, ты придумал init в софтине для UPS. Теперь все
> > остальные должны знать про неё - а она должна знать про всё
> > остальное.
>
> Нет. Я увидел сожаление, что такой хороший ин
Max Nikulin wrote:
> On 24/09/2023 20:29, Andrey Jr. Melnikov wrote:
> > Поздравляю, ты придумал init в софтине для UPS. Теперь все остальные должны
> > знать про неё - а она должна знать про всё остальное.
> Нет. Я увидел сожаление, что такой хороший интерфейс, как SIGPWR не
> расширяют. Мне ка
On 24/09/2023 20:29, Andrey Jr. Melnikov wrote:
Поздравляю, ты придумал init в софтине для UPS. Теперь все остальные должны
знать про неё - а она должна знать про всё остальное.
Нет. Я увидел сожаление, что такой хороший интерфейс, как SIGPWR не
расширяют. Мне кажется это странным, если можно
Max Nikulin wrote:
> On 24/09/2023 01:52, Andrey Jr. Melnikov wrote:
> > Вот и смотри - есть демон, который мониторит сосотяние UPS'a - пропало
> > питание - посылает сигнал, появилось - посылает сигнал (ну тут всё
> > стандартно, так уже лет 40 делают). Просто удобнее, когда у тебя есть
> > поним
Для того чтобы демон ИБП мог потушить весь сервер ему нужны соответствующие
права, а он может быть запущен с понижением привилегий. И послать сигнал SIGPWR
иниту он может, а вот уже запустить /sbin/shutdown — рожей не вышел.
В воскресенье 24 сентябрь 2023 10:58:55 (+03:00), Max Nikulin пишет:
On 24/09/2023 01:52, Andrey Jr. Melnikov wrote:
Вот и смотри - есть демон, который мониторит сосотяние UPS'a - пропало
питание - посылает сигнал, появилось - посылает сигнал (ну тут всё
стандартно, так уже лет 40 делают). Просто удобнее, когда у тебя есть
понимание - init дернул power-loss скрипт
Max Nikulin wrote:
> On 19/09/2023 14:00, Andrey Jr. Melnikov wrote:
> > Я бы понял, если бы он сделал 3
> > сигнала SIGPWR для информирования о том, что питание пропало, SIGRTMIN+x1
> > для информирования о том, что питание появилось обратно и SIGRTMIN+x2 - для
> > emergency power shutdown - был
On 19/09/2023 14:00, Andrey Jr. Melnikov wrote:
Я бы понял, если бы он сделал 3
сигнала SIGPWR для информирования о том, что питание пропало, SIGRTMIN+x1
для информирования о том, что питание появилось обратно и SIGRTMIN+x2 - для
emergency power shutdown - был бы разговор о прогрессе и удобстве.
On 19/09/2023 14:17, Eugene Berdnikov wrote:
On Tue, Sep 19, 2023 at 10:02:00AM +0300, Andrey Jr. Melnikov wrote:
Max Nikulin wrote:
контейнер выделяется по pidns. У меня, конечно systemd, но pidns же lxc
вроде создает, так что это влиять не должно.
Нет, не проблема. Проблема написать баг-реп
On Tue, Sep 19, 2023 at 10:02:00AM +0300, Andrey Jr. Melnikov wrote:
> Max Nikulin wrote:
> > контейнер выделяется по pidns. У меня, конечно systemd, но pidns же lxc
> > вроде создает, так что это влиять не должно.
>
> Нет, не проблема. Проблема написать баг-репорт и донести его нужность до
> ма
Eugene Berdnikov wrote:
> On Fri, Sep 15, 2023 at 05:03:50PM +0300, Andrey Jr. Melnikov wrote:
> > Eugene Berdnikov wrote:
> > > внутри контейнера. Вот у меня контейнеры с дебианами примерно от 2008
> > > года
> > > (с апдейтами, да), с такими строчками в inittab'e:
> >
> > > # What to do whe
Max Nikulin wrote:
> On 14/09/2023 18:26, Andrey Jr. Melnikov wrote:
> > Вопрос не во вложенности, а имеено в том, что на физическом хосте
> > start-stop-daemon путается в запущенном. Следи за руками:
> >
> > ~# ps ax | grep cron
> > 1722 ?Ss 0:00 /usr/sbin/cron -f
> >23546 ?
On Fri, Sep 15, 2023 at 05:03:50PM +0300, Andrey Jr. Melnikov wrote:
> Eugene Berdnikov wrote:
> > внутри контейнера. Вот у меня контейнеры с дебианами примерно от 2008 года
> > (с апдейтами, да), с такими строчками в inittab'e:
>
> > # What to do when the power fails/returns.
> > pf::powerwait
On 14/09/2023 18:26, Andrey Jr. Melnikov wrote:
Вопрос не во вложенности, а имеено в том, что на физическом хосте
start-stop-daemon путается в запущенном. Следи за руками:
~# ps ax | grep cron
1722 ?Ss 0:00 /usr/sbin/cron -f
23546 ?Ss 0:00 /usr/sbin/cron
23772 p
Eugene Berdnikov wrote:
> On Fri, Sep 15, 2023 at 10:11:34AM +0300, Andrey Jr. Melnikov wrote:
> > Eugene Berdnikov wrote:
> > > и в итоге сделал для себя вывод, что проще поставить на хост systemd
> > > чем 100 раз отжиматься... Под systemd оно сразу и shutdown/reboot
> > > нормально
> > > о
On Fri, Sep 15, 2023 at 10:11:34AM +0300, Andrey Jr. Melnikov wrote:
> Eugene Berdnikov wrote:
> > и в итоге сделал для себя вывод, что проще поставить на хост systemd
> > чем 100 раз отжиматься... Под systemd оно сразу и shutdown/reboot нормально
> > отрабатывало, и вложенные контейнеры запуск
dimas wrote:
> pid-файл? не, не слышали
Нет конечно, не слышали, откуда нам.
> grep "pid" /etc/init.d/cron
> PIDFILE=/var/run/crond.pid
> start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS
> killproc -p $PIDFILE $DAEMON
> [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
Eugene Berdnikov wrote:
> On Thu, Sep 14, 2023 at 02:26:07PM +0300, Andrey Jr. Melnikov wrote:
> > Eugene Berdnikov wrote:
> > > У меня везде, где есть контейнеры, стоит система инициализации systemd.
> > > Потому что lxc, например, под SysV-init не жилец (да, я знаю, что можно
> > > запускать
pid-файл? не, не слышали
grep "pid" /etc/init.d/cron
PIDFILE=/var/run/crond.pid
start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS
killproc -p $PIDFILE $DAEMON
[ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || ex
On Thu, Sep 14, 2023 at 02:26:07PM +0300, Andrey Jr. Melnikov wrote:
> Eugene Berdnikov wrote:
> > У меня везде, где есть контейнеры, стоит система инициализации systemd.
> > Потому что lxc, например, под SysV-init не жилец (да, я знаю, что можно
> > запускать контейнеры lxc под sysv, но это бу
Eugene Berdnikov wrote:
> On Thu, Sep 14, 2023 at 12:21:03PM +0300, Andrey Jr. Melnikov wrote:
> > А у тебя случаем контейнеров на машинке не крутится? А то смотри,
> > start-stop-daemon у нас тупенький, он про отдельные неймспесы ничего не
> > знает. Поэтому, когда у тебя запущенно несколько экзе
On Thu, Sep 14, 2023 at 12:21:03PM +0300, Andrey Jr. Melnikov wrote:
> А у тебя случаем контейнеров на машинке не крутится? А то смотри,
> start-stop-daemon у нас тупенький, он про отдельные неймспесы ничего не
> знает. Поэтому, когда у тебя запущенно несколько экземпляров чего либо в
> различных к
Eugene Berdnikov wrote:
> On Sun, Sep 10, 2023 at 11:02:39PM +0700, Max Nikulin wrote:
> > Andrey Jr. Melnikov уже написал, что скрипт положили, но в пакет
> > orphan-sysvinit-scripts. Правда туда положили и
> > /usr/lib/rsyslog/rsyslog-rotate.
[...]
> Вытащил скрипт из свежего orphan-sysvinit-
On Sun, Sep 10, 2023 at 11:02:39PM +0700, Max Nikulin wrote:
> Andrey Jr. Melnikov уже написал, что скрипт положили, но в пакет
> orphan-sysvinit-scripts. Правда туда положили и
> /usr/lib/rsyslog/rsyslog-rotate.
[...]
> > Но там не написано, что выполнить задачу скрипта /etc/init.d/rsyslog
> >
On Tue, Sep 12, 2023 at 05:40:36PM +0700, Andrey Lu wrote:
> 07.09.2023 15:09, Eugene Berdnikov пишет:
[...]
> > что называется, понесло... А раньше syslog-ng иногда подвисал из-за
> > какой-то баги. При этом он переставал принимать пакеты, и подвисала
> > практически вся система, ибо в юникс
07.09.2023 15:09, Eugene Berdnikov пишет:
Единственная известная мне альтернатива rsyslog-у, умеющая делить логи
по шаблонам/регуляркам, это syslog-ng. К сожалению, сейчас его автора,
что называется, понесло... А раньше syslog-ng иногда подвисал из-за
какой-то баги. При этом он перестава
On 10/09/2023 03:58, Eugene Berdnikov wrote:
On Sat, Sep 09, 2023 at 09:41:36AM +0700, Max Nikulin wrote:
А по поводу rsyslog-rotate, можно проверить, что патч
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031399#24 накладывается и
корректно работает, а потом вежливо, [...]
Этот патч тр
On Sat, Sep 09, 2023 at 09:41:36AM +0700, Max Nikulin wrote:
> А по поводу rsyslog-rotate, можно проверить, что патч
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031399#24 накладывается и
> корректно работает, а потом вежливо, [...]
Этот патч требует /etc/init.d/rsyslog, что, собственно,
On 08/09/2023 03:31, Tim Sattarov wrote:
On 2023-09-07 04:09, Eugene Berdnikov wrote:
Rsyslog переломан в нескольких местах.
Если не ошибаюсь, то в последнем (12) Дебьяне rsyslog по умолчанию не
ставится и стоит только системный журнал из systemd...
https://wiki.debian.org/Rsyslog#Deprecat
On Thu, 7 Sep 2023 14:11:06 +0300
"Andrey Jr. Melnikov" wrote:
> > А можно и по сторонам посмотреть. Есть у кого чего сказать про
> > devuan?
> Эти тоже со своими тараканами. Почему нельзя было взять udev из
> дебиана и его использовать? Нет, надо тащить eudev в который
> запиливать фичи из ude
On 2023-09-07 04:09, Eugene Berdnikov wrote:
Rsyslog переломан в нескольких местах.
Если не ошибаюсь, то в последнем (12) Дебьяне rsyslog по умолчанию не ставится и стоит только
системный журнал из systemd...
https://wiki.debian.org/Rsyslog#Deprecation_in_Bookworm
sergio wrote:
> В букворме сломана поддержка rsyslog в sysv:
> 1. удалён /etc/init.d/rsyslog
> 2. /usr/lib/rsyslog/rsyslog-rotate обрезан else про invoke-rc.d:
> if [ -d /run/systemd/system ]; then
> systemctl kill -s HUP rsyslog.service
> else
> invoke-rc.d rsyslog rotate > /dev/null
>
On Thu, 7 Sep 2023 01:38:27 +0300
sergio wrote:
> Есть у кого чего сказать про devuan?
Ну, у меня он на домашней машине стоит (там микс из девуановских репозиториев
и deb-multimedia). Работает нормально, но, апстрим может погдадить. Так,
например, недавно libgudev поломало совместимость с eudev
On Thu, Sep 07, 2023 at 01:38:27AM +0300, sergio wrote:
> В букворме сломана поддержка rsyslog в sysv:
>
> 1. удалён /etc/init.d/rsyslog
> 2. /usr/lib/rsyslog/rsyslog-rotate обрезан else про invoke-rc.d:
>
> if [ -d /run/systemd/system ]; then
> systemctl kill -s HUP rsyslog.service
> else
>
On Tuesday 13 September 2016 04:21:01 Dmitrii Kashin wrote:
> Victor Wagner writes:
> > Можно предолжить эту систему проекту devuan или самому дистрибутив
> > форкнуть.
>
> Кстати, вот интересный вопрос: кто-нибудь его уже поставил в качестве
> основной системы?
>
> У меня всё руки не дойдут. На
13 сентября 2016 г., 4:21 пользователь Dmitrii Kashin
написал:
> Victor Wagner writes:
>
>> Можно предолжить эту систему проекту devuan или самому дистрибутив
>> форкнуть.
>
> Кстати, вот интересный вопрос: кто-нибудь его уже поставил в качестве
> основной системы?
На домашнем ноуте и на рабочем
13 сентября 2016 г., 6:21 пользователь Dmitrii Kashin написал:
>
> Кстати, вот интересный вопрос: кто-нибудь его уже поставил в качестве
> основной системы?
Да, на домашний ноут.
Ранее стоял debian/testing.
В devuan сломался переход в standby при закрытии крышки,
при запуске руками работает.
IMHO,
У меня стоит и на работе, и на ноутбуке (второй системой, первая Void), и
до недавнего времени стояла на настольнике. Перешёл сразу же, как только в
Дебиане по умолчанию начали поставлять systemd. Мне вполне сносно живётся,
хотя и стоит смесь ceres (sid), ascii (testing) и jessie. Выбешивает разве
61 matches
Mail list logo