Тихо и незаметно состоялся выпуск очередной версии событийно-ориентированной системы инициализации Upstart. Список нововведений следующий:
- Исправление механизма переключения между состояниями сервиса при его перезапуске.
- Убран запуск сессии сервисов в chroot по умолчанию. Для возвращения прежнего поведения введена опция "--chroot-sessions".
- Убран баг самопроизвольного изменения значения umask при перезапуске сессионных сервисов..
- Добавлена опция для initctl "--confdir", позволяющая задавать множество путей к директориям файлов конфигурации системных сервисов. Также добавлены опции "--append-confdir" и "--prepend-confdir" для максимально гибкой настройки.
- Теперь команды «set-env» и «unset-env» для initctl могут воспринимать множество переменных окружения за раз.
- Добавлена поддержка возможностей cgroups с помощью введения новой стансы «cgroup». Она использует в своей работе утилиту cgroupmanager и доступна для всех видов сервисов - как для системных, так и для сессионных. Поддержка cgroup's может быть по желанию отключена при сборке из исходного кода. Примеры использования новой стансы см. в мане по init.
- Убран баг с падением сессионного сервиса при его рестарте с использованием команы «initctl unset-env».
А также внесены многочисленные дополнения в документацию и тесты.
Ссылка на ChangeLog для upstart 1.13.
>>> Подробности