Поддержка произвольных команд в /sbin/service

При переходе на systemd оказались потерянными произвольные, неопределенные в LSB, команды. По стандарту LSB их определено не так уж и много, поэтому порой приложения добавляют свои, благо это просто, в init-скрипт. Это, разумеется, нестандартное поведение, но многие администраторы к нему привыкли, и потеря этого будет довольно болезненной в ряде случаев.

После непродолжительного обсуждения инженеры Red Hat Bill Nottingham и Michal Schmidt реализовали поддержку произвольных пользовательских команд из init-скриптов. Вкратце, приложение должно создать файл по адресу /usr/libexec/initscripts/legacy-actions/frobozz/xyzzy, чтоб было возможно выполнять команду /sbin/service frobozz xyzzy. Переопределить стандартные LSB команды таким образом не получится - авторы планируют включить проверку на это в /sbin/service.