Сбор новостей
Первый публичный выпуск минималистичной системы инициализации Nitro
Состоялся первый публичный выпуск нового проекта Nitro, развивающего минималистичную систему инициализации c функциями контроля над выполнением процессов. Проект развивает Лия Нойкирхен (Leah Neukirchen), одна из сопровождающих пакеты в дистрибутиве Void Linux. Код написан на языке Си и распространяется под лицензией 0BSD.
Nitro может применяться как в качестве init-процесса (pid 1), так и в форме непривилегированного процесса, контролирующего бесперебойное выполнение приложений в пространстве пользователя и перезапускающего задачи в случае сбоев. Поддерживается работа в Linux и FreeBSD, возможно применение в окружениях на базе стандартной Си-библиотеки Musl. В качестве областей применения упоминаются встраиваемые системы, образы ram-дисков (initramfs), контейнеры (Docker/Podman/LXC/Kubernetes), а также рабочие станции и серверные системы. Для управления работой сервисов и взаимодействия с init-процессом поставляется утилита командной строки nitroctl.
Вместо составных скриптов инициализации в Nitro применяется модель на основе выноса каждой функции в отдельный скрипт. Для каждого сервиса в иерархии /etc/nitro создаётся подкаталог, в котором могут размещаться следующие скрипты: setup - содержит команды, выполняемые до запуска сервиса; run - определяет сценарий запуска сервиса; finish - включает команды, выполняемые после завершения сервиса. Для организации ведения лога применяется символическая ссылка с именем log, указывающая на другой сервис, которому будет перенаправлен вывод. Для отключения автозапуска сервиса достаточно создать в его каталоге файл с именем «down», а для игнорирования сервиса следует добавить символ «@» к имени каталога.
Автором проекта отмечаются следующие достоинства Nitro по сравнению с другими системами инициализации:
- Всё состояние хранится в ОЗУ, что упрощает работу в окружениях c дисковыми разделами в режиме только для чтения.
- Архитектура на основе обработки событий, не использующая опрос в режиме полинга (polling).
- Отсутствие операций выделения памяти во время работы (все буферы выделяются при запуске).
- Ограниченное использование файловых дескрипторов во время работы.
- Поставка в форме одного самодостаточного исполняемого файла и утилиты для управления системой.
- Отсутствие стадий компиляции конфигурации - работу сервиса определяют простые скрипты в связанном с сервисом каталоге.
- Наличие функции перезапуска сервисов после сбоя.
- Наличие механизма ведения логов, которые могут включаться как по умолчанию, так и выборочно для отдельных сервисов.
- Возможность построения цепочки обработки лога, охватывающей несколько сервисов.
- Работа не зависит от точности выставления системных часов.
- Поддержка запуска во FreeBSD через /etc/ttys.
- Возможность сборки в форме миниатюрного статически скомпилированного исполняемого файла при использовании musl libc.
init, nitro, система инициализации
Иностранцы в беседе с блогершей назвали главные отличия россиянок от европеек
FFmpeg 8.0
После почти года разработки доступен мультимедиа-пакет FFmpeg 8.0, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет написан на языке Си и распространяется под лицензиями LGPL и GPL.
( читать дальше... )
«Амкал» хочет пригласить Нурмагомедова и Махачева сыграть в Кубке России
Читать далее
Россиян предупредили о коварстве одной распространенной патологии сердца
Жители Курска почтили память погибших на Огненной дуге и открыли Памятный крест
Памятные события прошли в Курской области в День воинской славы России. Жители Курска возложили цветы и венки к Вечному огню мемориального комплекса «Курская дуга» в память о героях, погибших в боях за Родину. В церемонии приняли участие временно исполняющий обязанности губернатора Александр Хинштейн и заместитель председателя Российского военно-исторического общества Николай Овсиенко.
Александр Хинштейн отметил особое значение Курской битвы для своей семьи.
«Для меня Курская битва имеет особенное значение, это личная история: 23 августа 1943-го в боях под Харьковом погиб мой дед – младший сержант Абрам Регирер. Уверен, что судьба распорядилась так неспроста: сегодня, когда я работаю в Курской области, которая вновь столкнулась со зверствами оккупантов, я чувствую особую связь с нашим поколением-победителей. Здесь, как нигде, ты понимаешь цену и ценность Победы», – сообщил Хинштейн.
В этот же день Александр Хинштейн и Николай Овсиенко посетили участника Курской битвы, почетного гражданина Курска Михаила Петровича Жакова, которому исполнилось 103 года. Ветерану вручили книгу «Курская битва. Великий перелом».
«Спасибо вам за то, что вы оценили мой труд! Я еще если смогу, буду продолжать делать что-то полезное. Это сегодня очень важно», – сказал Михаил Петрович.
В честь годовщины победы на Огненной дуге в Курске открыли выставку подлинной военной техники Великой Отечественной войны, организованную патриотическим объединением «Ленрезерв». В экспозиции представлены мотоциклы, бронеавтомобили, армейские автомобили и ракетный комплекс «Катюша».
В Курске также открыт Памятный крест на месте будущего объединенного мемориала жертвам фашизма ХХ века и неонацизма ХХI века. Здесь захоронены более 4 тыс. мирных жителей, погибших во время оккупации Курска, и перезахоронены останки, найденные поисковиками во время экспедиции «Без срока давности».
Мемориал будет реконструирован при поддержке Российского военно-исторического общества по предложению президента России Владимира Путина. Митрополит Курский и Рыльский Герман освятил установленный крест.
«Пока мы помним о наших героях, мы остаемся народом-победителем. Будущий мемориал станет наглядным свидетельством зверств нацизма и неонацизма», – подчеркнул Александр Хинштейн.
В Грузии сменился глава Службы госбезопасности
«Сегодня», сто лет назад. Глава МИДа и экс-премьер Латвии погиб в автоаварии
В Грузии глава Службы госбезопасности ушел в отставку
«Старался драться с головой»: Павлович перебил Кортес-Акосту и одержал вторую победу подряд в UFC
Читать далее
Министр финансов ФРГ призвал к репрессиям в отношении партии АдГ
Министр финансов ФРГ призвал к репрессиям в отношении партии АдГ
Главы МИД России и Азербайджана обсудили ситуацию на Южном Кавказе
Еще три украинских беспилотника сбили в российском регионе
Король Нидерландов принял отставку Велдкампа
Король Нидерландов Виллем-Александр освободил от должностей членов правительства из партии «Новый общественный договор» (NSC), попросивших об отставке. Об этом 23 августа сообщили на сайте правительства Нидерландов.
«После заседания кабинета министров, посвященного ситуации в Газе, члены правительства из партии «Новый общественный договор» приняли решение выйти из состава правительства», — указано в сообщении.
Стратегическая слабость: В Европе призвали напрямую давить на Путина
В ЕС подсчитали переданные Украине доходы от замороженных активов России
Силы ПВО подавили беспилотник в Пушкинском районе Санкт-Петербурга
Силами противовоздушной обороны (ПВО) подавлен беспилотник (БПЛА) в Пушкинском районе Санкт-Петербурга. Об этом 23 августа сообщил губернатор города Александр Беглов.
«Поблагодарил военнослужащих сил ПВО за четкие и слаженные действия по подавлению беспилотного летательного аппарата в Пушкинском районе Санкт-Петербурга», — написал он в Telegram-канале.
Глава города подчеркнул, что БПЛА был подавлен на безопасном расстоянии от жилых зданий. Разрушений и пострадавших в результате подавления дрона нет.