и дальше: вот, апстримные правки в Debian
в очередной раз Devuan поломали, ну надо же какое дело. Не нравится? Ну
так есть более маргинльные дистры. Идите дальше. А потом ещё, и ещё, ещё
дальше: Gentoo, Slackware, LFS... Вот вся эта херня...
При таких раскладах в FOSS можно ещё с чистой совестью ра
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
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, грозит разносом стэка, и вообще во время
> обработки сигнала сплошь минные поля. А когда из сигхэндлера вернулся,
> нужно как-то мониторить тот факт, что тебе пришёл сигнал, т.е. рядом
> с
вт, 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
> >> я перестал понимать, куда его дальше-то расширять? Вроде наоборот хотят
> >> сузить, выкинув
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
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.
> >
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
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 ||
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.
[...]
> Вытащил скрипт из свежего
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, что, собственно,
bookworm, если не случится какой-нибудь страшный CVE. Может в devuan
пересоберут пакет.
P.S. Можно еще в скрипт добавить дополнительный else с вызовом logger,
чтобы напомнить администратору, что ротацию логов надо чинить.
On Thu, 7 Sep 2023 14:11:06 +0300
"Andrey Jr. Melnikov" wrote:
> > А можно и по сторонам посмотреть. Есть у кого чего сказать про
> > devuan?
> Эти тоже со своими тараканами. Почему нельзя было взять udev из
> дебиана и его использовать? Нет, надо тащить eudev в
On 2023-09-07 04:09, Eugene Berdnikov wrote:
Rsyslog переломан в нескольких местах.
Если не ошибаюсь, то в последнем (12) Дебьяне rsyslog по умолчанию не ставится и стоит только
системный журнал из systemd...
https://wiki.debian.org/Rsyslog#Deprecation_in_Bookworm
надо поменяет.
> А можно и по сторонам посмотреть. Есть у кого чего сказать про devuan?
Эти тоже со своими тараканами. Почему нельзя было взять udev из дебиана и
его использовать? Нет, надо тащить eudev в который запиливать фичи из udev.
Классическое "К соседу в сарай через Никарагуа".
On Thu, 7 Sep 2023 01:38:27 +0300
sergio wrote:
> Есть у кого чего сказать про devuan?
Ну, у меня он на домашней машине стоит (там микс из девуановских репозиториев
и deb-multimedia). Работает нормально, но, апстрим может погдадить. Так,
например, недавно libgudev поломало совместимост
ь update оно
> переживать будет. А можно и по сторонам посмотреть. Есть у кого чего сказать
> про devuan?
Не знаю про devuan, скажу про debian, ибо он эхотаг (привет фидошникам).
Rsyslog переломан в нескольких местах. При рестарте он запускается 50/50
(как те фашистские гранаты из куль
как целенаправленное вредительство и унижение
пользователей sysV. Можно, конечно, и то и то через /etc исправить (на
rsyslog-rotate ссылается /etc/logrotate.d/rsyslog), то есть update оно
переживать будет. А можно и по сторонам посмотреть. Есть у кого чего
сказать про devuan?
--
sergio.
On Tuesday 13 September 2016 04:21:01 Dmitrii Kashin wrote:
> Victor Wagner <vi...@wagner.pp.ru> writes:
> > Можно предолжить эту систему проекту devuan или самому дистрибутив
> > форкнуть.
>
> Кстати, вот интересный вопрос: кто-нибудь его уже поставил в качестве
>
13 сентября 2016 г., 4:21 пользователь Dmitrii Kashin
<free...@freehck.ru> написал:
> Victor Wagner <vi...@wagner.pp.ru> writes:
>
>> Можно предолжить эту систему проекту devuan или самому дистрибутив
>> форкнуть.
>
> Кстати, вот интересный вопрос: кто-нибудь ег
13 сентября 2016 г., 6:21 пользователь Dmitrii Kashin написал:
>
> Кстати, вот интересный вопрос: кто-нибудь его уже поставил в качестве
> основной системы?
Да, на домашний ноут.
Ранее стоял debian/testing.
В devuan сломался переход в standby при закрытии крышки,
при запуске руками работ
то, что иногда траблы с обновлениями случаются (boost + mpi, например).
Тут уже как душа желает. Можете попробовать. :)
вторник, 13 сентября 2016 г. пользователь Dmitrii Kashin написал:
> Victor Wagner <vi...@wagner.pp.ru> writes:
>
>> Можно предолжить эту систему проекту
Victor Wagner <vi...@wagner.pp.ru> writes:
> Можно предолжить эту систему проекту devuan или самому дистрибутив
> форкнуть.
Кстати, вот интересный вопрос: кто-нибудь его уже поставил в качестве
основной системы?
У меня всё руки не дойдут. На одной из машин я сейчас держу смешанную
с
63 matches
Mail list logo