Поиск по сайту:
Хромой, бегущий по дороге, опережает того, кто бежит без дороги (Ф. Бэкон).

21 Год спустя GNU Shepherd Service Manager выходит версии v1.0

10.12.2024
21 Год спустя GNU Shepherd Service Manager выходит версии v1.0

Одна из вещей, которая всегда вдохновляла в открытом исходном коде, — это непоколебимая страсть разработчиков к своему делу. Это определяющая черта движения — то, чего не найти в коридорах корпоративных офисов или в громких маркетинговых кампаниях.

Как только кажется, что проект с открытым исходным кодом канул в Лету, он тут же вспыхивает с новой силой. Именно это происходит с героем этой истории: проектом GNU Shepherd [страница не найдена].

Представленный в 2003 году под своим прежним названием GNU dmd, Shepherd существует уже 21 год в качестве демона управления службами. Он был одной из первых систем инициализации, отошедших от традиционного стиля System V.

Это облегчённая альтернатива, написанная на GNU Guile [страница не найдена], более монолитным менеджерам служб, таким как systemd, которые «управляют» службами, отслеживая их состояние и зависимости, и предоставляют простые, но эффективные инструменты для их запуска, остановки и перезапуска.

Ориентированный на простоту и персонализацию, Shepherd хорошо подходит и в первую очередь используется для экосистемы GNU Guix.

И сегодня, после более чем двух десятилетий разработки, Shepherd наконец-то достиг заветной отметки 1.0. В этом знаковом выпуске представлено несколько улучшений, которые делают его более мощным, чем когда-либо:

  • Временные службы: быстрый запуск команд в фоновом режиме с помощью временной службы, аналогичной systemd-run.
  • Временные службы: запланируйте выполнение команд или кода схемы с заданной периодичностью, заменив старые инструменты, такие как at и cron.
  • Улучшенная аналитика сервисовherd status теперь предоставляет подробную информацию о сервисах, включая PID, команды и сообщения в журнале.
  • Интегрированное ведение журнала: новая служба системного журнала устраняет необходимость во внешних демонах системного журнала, обеспечивая бесшовную интеграцию с экосистемой The Shepherd.
  • Ротация журналов: встроенная поддержка ротации, сжатия и очистки файлов журналов обеспечивает эффективное управление журналами без дополнительной настройки.
Читать  Fwupd 2.0.2 включает проверку конфигурации оборудования AMD

 

Кроме того, устаревший интерфейс GOOPS был удалён, а новые команды, такие как reboot --kexec позволяют напрямую перезагружать ядро.

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

Наконец, стоит отметить, что работа над Shepherd не заканчивается на версии 1.0. Разработчики уже задумываются о будущих улучшениях, включая поддержку динамически настраиваемых сервисов, интеграцию cgroups Linux и многое другое. Подробнее об этом можно узнать из официального объявления [страница не найдена].

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
Студент создал целую операционную систему с нуля на C++. Да,…

Спасибо!

Теперь редакторы в курсе.