Поиск по сайту:
Жизнь может дать только одно облегчение — кишечника (Дж. Оруэлл).

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.
  • Ротация журналов: встроенная поддержка ротации, сжатия и очистки файлов журналов обеспечивает эффективное управление журналами без дополнительной настройки.
Читать  Как установить SQLAlchemy SQL Toolkit и Object Relational Mapper с помощью PIP

 

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

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

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

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

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



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

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

**ссылки nofollow

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


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

Спасибо!

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