systemdサービス:電源イベントをトリガーしたユーザーの名前を取得できますか?

systemdサービス:電源イベントをトリガーしたユーザーの名前を取得できますか?

systemd-reboot.serviceシステムをシャットダウンする前に他のコマンドを実行できるように、systemdに付属の電源関連サービスファイル(たとえば)を変更しようとしています。このコマンドを使用すると、電源イベントを発生させたユーザーの名前にアクセスできることを願っています。これは標準的な方法で達成できますか?

私はこれがsystemctlユーザーエクスペリエンスをサービスに渡すかもしれないと思いましたが、手動で実行したり追加したりしない限り、1つまたはsystemctl set-environment2systemctl import-environmentつのオプション変数を提供するようです...サービスコンシューマーはこれを期待できません。

私はテンプレートファイルについても知っていて、ここでは役に立つと思いますが、私が理解したところによれば(?)これらの特定のサービスファイルへの呼び出しはsystemdにハードコードされているので、勝つものを作るには限界があると思います。変更を使用する「API」を中断しないでください。

私のシステムはUbuntu 16.04.2、systemd 229を実行しています。

ベストアンサー1

おすすめ記事