Я создаю собственный сценарий службы systemd, который работает нормально. Однако я хотел бы выполнить собственный сценарий, когда:
sudo systemsctl enable myservice.service
выполняется.
Возможно ли это?
Как зарегистрировано в man systemd.unit
, нет никакого средства для выполнения пользовательских команд, когда сервису включают. Существуют некоторые возможные альтернативные проекты:
enable
команда на одной строке и Ваш клиентский сценарий на второй строке.started
вместо enabled
. Директивы как ExecStartPre=
и ExecSTartPost=
мог помочь с этим.