Задать вопрос
besogonskiy
@besogonskiy
работаю php laravel разработчиком.

Может ли bash скрипт, запускающийся из сервиса остановить и удалить этот сервис после выполнения своей задачи?

програмным способом генерирую код сервиса и кладу его в папку
/etc/systemd/system/$serviceName.service

так же генерирую bash скрипт, который будет выполняться этим сервисом.

так же програмным способом запускаю этот сервис
sudo systemctl start $serviceName

Вопрос: Можно ли в скриптом, вызываемом из этого сервиса через ExecStart
отключить данный сервис после выполнения своей основной миссии? Грубо говоря, чтобы скрипт выполнился один раз и после этого самоуничтожил себя и удалил этот процесс из systemd ?
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Решения вопроса 1
@pfg21
ex-турист
можно. добавь в скрипт
ExecStartPost=systemctl stop %n
ExecStartPost=systemctl disable %n
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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