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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект