LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Следить за состоянием питания может захотеть кто угодно, а не только запущеный инитом демон. Так что надо не «рассылать по списку» а широковещательно слать всем кто подписался.

Тоже верно.

Только при этом надо не забывать, что всё это не должно протекать через chroot, но должна быть возможность опционально выдать доступ.

Через Jail, ты хочешь сказать. Голые чруты не должны использоваться для обеспечения безопасности. Они для этого вообще не годятся.

Решение очевидно - что-то в файловой системе, на которое можно подписаться и слушать события.

И получится линуксовый sysfs, который как оказалось говно. Не, так делать не надо.

Совершенно не обязательно рассылать это должна система инициализации, лучше пусть будет какой-нить маленький powerd.

Да, ты прав. Тем не менее, API должен быть стандартизирован.

С другой стороны, должна быть возможность прибить или насильно заморозить того, кто продолжает жрать процессор, а значит это должен быть системный менеджер. Видишь, уже сложно выходит, а это только один пример.

А вообще, конкретно с батареей, можно чуть костыльно и сейчас: создаёшь файл, пишешь в него состояние, а все интересующиеся ставят на него inotify/kqueue и читают при изменении.

Нельзя, потому что никто на это не подпишется. Это тот случай, когда инициатива должна идти сверху вниз. Иначе это будет набор костылей, который быстро сдохнет. Знаем, видели, проходили.

Вот при всей моей нелюбви к Поцтерингу, таланта продавливать свои решения и видение мира ему не занимать. В BSD таких людей-танков не хватает.

Исправление hateyoufeel, :

Следить за состоянием питания может захотеть кто угодно, а не только запущеный инитом демон. Так что надо не «рассылать по списку» а широковещательно слать всем кто подписался.

Тоже верно.

Только при этом надо не забывать, что всё это не должно протекать через chroot, но должна быть возможность опционально выдать доступ.

Через Jail, ты хочешь сказать. Голые чруты не должны использоваться для обеспечения безопасности. Они для этого вообще не годятся.

Решение очевидно - что-то в файловой системе, на которое можно подписаться и слушать события.

И получится линуксовый sysfs, который как оказалось говно. Не, так делать не надо.

Совершенно не обязательно рассылать это должна система инициализации, лучше пусть будет какой-нить маленький powerd.

Да, ты прав. Тем не менее, API должен быть стандартизирован.

А вообще, конкретно с батареей, можно чуть костыльно и сейчас: создаёшь файл, пишешь в него состояние, а все интересующиеся ставят на него inotify/kqueue и читают при изменении.

Нельзя, потому что никто на это не подпишется. Это тот случай, когда инициатива должна идти сверху вниз. Иначе это будет набор костылей, который быстро сдохнет. Знаем, видели, проходили.

Вот при всей моей нелюбви к Поцтерингу, таланта продавливать свои решения и видение мира ему не занимать. В BSD таких людей-танков не хватает.

Исходная версия hateyoufeel, :

Следить за состоянием питания может захотеть кто угодно, а не только запущеный инитом демон. Так что надо не «рассылать по списку» а широковещательно слать всем кто подписался.

Тоже верно.

Только при этом надо не забывать, что всё это не должно протекать через chroot, но должна быть возможность опционально выдать доступ.

Через Jail, ты хочешь сказать. Голые чруты не должны использоваться для обеспечения безопасности. Они для этого вообще не годятся.

Решение очевидно - что-то в файловой системе, на которое можно подписаться и слушать события.

И получится линуксовый sysfs, который как оказалось говно. Не, так делать не надо.

Совершенно не обязательно рассылать это должна система инициализации, лучше пусть будет какой-нить маленький powerd.

Да, ты прав. Тем не менее, API должен быть стандартизирован.

А вообще, конкретно с батареей, можно чуть костыльно и сейчас: создаёшь файл, пишешь в него состояние, а все интересующиеся ставят на него inotify/kqueue и читают при изменении.

Нельзя, потому что никто на это не подпишется. Это тот случай, когда инициатива должна идти сверху вниз. Иначе это будет набор костылей, который быстро сдохнет. Знаем, видели, проходили.

Вот при всей моей нелюбви к Поцтерингу, таланта продавливать свои решения и видение мира ему не занимать. В BSD таких людей не хватает.