Задать вопрос

Как определить сервис systemd, вызвавший bash-скрипт на исполнение?

Добрый день, столкнулся с небольшой проблемой. Цель такая- в каждом из необходимых .service файлов на событие OnFailure поставить запуск скрипта, который будет отправлять через телеграм-бота уведомление о сбое того или иного сервиса. Но столкнулся с проблемой, не могу понять, как в bash-скрипте определить, какой именно сервис вызвал этот скрипт, чтобы в сообщении от бота можно было указать, что рухнул тот или иной сервис.
  • Вопрос задан
  • 301 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta
инженер
cat /proc/$$/status|grep PPid | cut -f 2
получишь pid родительского процесса.

Насчет юнита не знаю пока.

А кто мешает в юните запускать скрипт и передавать ему нужный параметр?
Ответ написан
Ваш ответ на вопрос

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

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