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