Выпуск системного менеджера systemd 207

Леннарт Поттеринг (Lennart Poettering) представил релиз системного менеджера systemd 207, в котором отмечены в основном исправления ошибок и незначительные улучшения. Кроме того, проведена чистка лицензионной чистоты кода, которая позволила предоставить больше кода под лицензией LGPL 2.1.

Среди изменений:

  • В реализацию опции «Restart=» добавлена поддержка проверки работоспособности сервиса через контроль поступления уведомлений от watchdog и автоматического перезапуска сервиса в случае прекращения поступления сигналов. Параметры работы watchdog задаются через опцию «WatchdogSec=»;
  • Генератор getty, отвечающий за запуск getty на всех сконфигурированных консолях, теперь запускает getty не только на первичной консоли ядра, но и на остальных консолях, перечисленных в опции «console=», что позволяет не заботиться о порядке перечисления консолей в опции «console=».
  • В /etc/crypttab обеспечена возможность задания неограниченного числа попыток ввода пароля через указание опции «tries=0»;
  • Обеспечено автоматическое удаление сконфигурированных PID-файлов, если PID-файл остался неудалённым после завершения процесса;
  • В systemd-run добавлена поддержка указания относительных путей к исполняемым файлам (ранее требовалось использовать только абсолютный путь);
  • При указании и директивах «InaccessibleDirectories=» и «ReadOnlyDirectories=» пути, начинающегося с символа «-«, в случае отсутствия указанного пути не будет выведена ошибка;
  • В командах подобных «journalctl -o» добавлена поддержка нового режима вывода «short-precise», отличающегося от «short» указанием времени с более высокой точностью (usec);
  • В /etc/crypttab добавлена поддержка опции «discard», которая является синонимом «allow-discards»;
  • Добавлена утилита для сохранения и восстановления установок яркости экрана между перезагрузками. Утилита сохраняет настройки яркости перед завершением работы и восстанавливает на ранней стадии загрузки;
  • Реализована логика для автоматического определения и подключения разделов home и swap на дисках с GPT, без явного перечисления данных разделов в /etc/fstab;
  • Systemd теперь не передаёт сервисам какие-либо переменные окружения, выставленные ядром и или initrd без их явного указания в опции «systemd.setenv=»;
  • Утилита systemd-sysctl теперь напрямую не читает содержимое /etc/sysctl.conf, но в случае такой необходимости можно поставить символическую ссылку /etc/sysctl.d/99-sysctl.conf;
  • Команды «systemctl set-log-level» и «systemctl dump» перемещены в systemd-analyze;
  • В systemd-run добавлена опия «—remain-after-exit», отменяющая автоматическую чистку контекста юнита после завершения процесса;
  • В tmpfiles добавлена опция «—exclude-prefix=» для исключения определённых путей при выполнении операции;
  • В journald добавлен автоматический сброс буфера всех сообщений на диск в случае поступления записей с приоритетом CRIT, ALERT или EMERG.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.