systemd service: возможно ли получить имя пользователя, вызвавшего событие power?

Я пытаюсь изменить связанные с питанием служебные файлы, которые поставляются с systemd (например, systemd-reboot.service ), чтобы они запускали другую команду, прежде чем сбрасывать систему. Я хочу, чтобы эта команда имела доступ к имени пользователя, вызвавшего событие power. Это возможно с помощью любого стандартного средства?

Я думал, что systemctl может просто передать среду пользователя службе, но кажется, что она делает доступными только одну или две переменные select, если вы не вручную запускаете systemctl set-environment или systemctl import-environment чтобы добавить к ним … что я не могут ожидать от потребителей услуги.

Я также знаю файлы шаблонов, и я думаю, что они были бы полезны здесь, но насколько я понимаю (?), Вызов этих конкретных служебных файлов жестко закодирован в systemd, поэтому я думаю, что я ограничен внося изменения, которые не нарушат используемый «API».

Моя система работает Ubuntu 16.04.2 с systemd 229.

Interesting Posts

Назначение переменных верхнего регистра командам

Ошибка сегментации при выполнении команды в rc.local

Есть ли способ узнать, когда будет запускаться системный таймер?

Как редактировать authorized_keys?

содержание grep между двумя стартовыми скобками

Сортировка не использует естественный порядок

Проблемы с отображением текста – в некоторых приложениях отображаются только а и _

Создание пользователя linux с ограниченными привилегиями для ssh-туннелирования

Какова мотивация kfreebsd

Почему Kali Linux выставляет httpd на порт 3000?

Проверка IP-адресов (IPv4 и IPv6)

Может ли сценарий оболочки печатать свой аргумент, цитируемый, как вы могли бы написать их в командной строке?

Как получить цвета на страницах man с w3m как PAGER?

VIM заменяет появление шаблона после определенного слова в строке

curl: (35) error: 14077438: SSL-процедуры: SSL23_GET_SERVER_HELLO: внутренняя ошибка предупреждения tlsv1

Linux и Unix - лучшая ОС в мире.