TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.7K subscribers
Post #12710 2.58K
Для FreeBSD развивают новый системный менеджер rcd

Батист Даруссен, член FreeBSD Core Team и автор пакетного менеджера pkg, развивает новый системный менеджер для FreeBSD - rcd. Системный менеджер rcd вызывается init-процессом вместо /etc/rc, читает файлы конфигурации сервисов (/etc/rcd.d/*.ucl), строит дерево зависимостей и запускает сервисы по возможности параллельно друг с другом, после чего отслеживает работу сервисов и при необходимости их перезапускает.

Управление фоновым процессом и операции с сервисами может осуществляться через прямую передачу команд в UNIX-сокет или при помощи утилиты командной строки rctl. Unit-файлы с параметрами сервисов оформляются в формате UCL, который напоминает формат файлов конфигурации nginx и bind с элементами для упрощения автоматизированной обработки, заимствованными из JSON. Предоставляется возможность создания шаблонов типовых unit-файлов и написания встроенных обработчиков на языке Lua.

Вместо работы с PID-файлами отслеживание активности запущенных процессов осуществляется с использованием дескрипторов, возвращаемых системным вызовом pdfork(). Имеется поддержка активации сервисов только при обращении к сетевому сокету и возможность защиты важных сервисов от принудительного завершения в случае нехватки памяти в системе. Возможно обновление версии фонового процесса rcd на лету без потери состояния.
Для ограничения доступных сервису ресурсов применяется rctl, а для полной изоляции сервисов поддерживается их запуск в jail-окружениях. Возможна настройка доступа к управляющему UNIX-сокету в привязке к отдельным сервисам. Поддерживается переход в спящий режим.

Вот и во freebsd будет свой systemd.

Linux / Линукс
🥸
  • 🤣 12
More from @linux_gram
  1. Oct 7, 2026Опубликованы сборки Raspberry Pi OS для ноутбуков и ПК на базе архитектуры x86_64 Проект R…
  2. Oct 7, 2026Linux / Линукс 🥸
  3. Oct 7, 2026Представлена библиотека WinCore для работы Win32-программ в Linux и macOS Проект WinCore р…
  4. Oct 7, 2026[Hyprland] https://github.com/samine825/Hypr3D Linux / Линукс 🥸
  5. Oct 7, 2026🧩 Tetiva — API-клиент без аккаунта и без Electron Postman просит войти и тянет облако. Чт…
  6. Oct 7, 2026Linux / Линукс 🥸
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →