Как выполнить пользовательскую команду или скрипт в разделе Install служебного файла systemd?

Я создаю собственный сценарий службы systemd, который работает нормально. Однако я хотел бы выполнить собственный сценарий, когда:

sudo systemsctl enable myservice.service

выполняется.

Возможно ли это?

0
задан 13 June 2017 в 09:18

1 ответ

Как зарегистрировано в man systemd.unit, нет никакого средства для выполнения пользовательских команд, когда сервису включают. Существуют некоторые возможные альтернативные проекты:

  • Создайте простой сценарий удара, который работает enable команда на одной строке и Ваш клиентский сценарий на второй строке.
  • Разработайте другие части своей системы, что она работает, когда действие инициировано с сервисом, started вместо enabled. Директивы как ExecStartPre= и ExecSTartPost= мог помочь с этим.
0
ответ дан 3 November 2019 в 02:21

Другие вопросы по тегам:

Похожие вопросы: