systemd не поддерживает пользовательские действия на устройствах.
Объяснить "почему": единица - это (в первую очередь) что-то, что участвует в графе зависимостей. Добавление пользовательских действий означает, что должен существовать способ добавления пользовательских зависимостей. Это излишне усложняет как синтаксис, так и логику.
На самом деле, вы можете воспринимать это как правило: "одна единица - одно действие". Ничто не мешает вам иметь в одном приложении несколько единиц, названных как $application-$action
. Например:
apache2 grace-stop
, вероятно, должен быть способом остановки apache по умолчанию (для неграссивного стопа всегда есть systemctl kill
)apache2 {start,stop}-htcacheclean
должен напрямую транслироваться в apache2-htcacheclean. service
устройствоapparmor-recache.service
может быть либо ExecReload=
в apparmor.service
(или отдельным apparmor-recache.service
устройством с Type=onehot
)Установка FGLRX (Catalyst - всего от AUR) Исправлена проблема, вероятно, водитель XF86 имел некоторые проблемы с графической картой DisplayPort.