systemd-reboot.service
시스템을 종료하기 전에 다른 명령을 실행할 수 있도록 systemd와 함께 제공되는 전원 관련 서비스 파일(예: )을 수정하려고 합니다 . 이 명령을 통해 전원 이벤트를 발생시킨 사용자의 이름에 액세스할 수 있기를 바랍니다. 이것이 표준적인 방법으로 달성될 수 있습니까?
나는 이것이 systemctl
단지 사용자 환경을 서비스에 전달하는 것일 수도 있다고 생각했지만 수동으로 실행 systemctl set-environment
하거나 systemctl import-environment
추가하지 않는 한 하나 또는 두 개의 선택 변수만 제공하는 것 같습니다... 서비스 소비자가 이를 기대할 수 없습니다.
나는 템플릿 파일에 대해서도 알고 있고 여기서는 유용할 것이라고 생각하지만, 내가 이해한 바에 따르면(?) 이러한 특정 서비스 파일에 대한 호출은 systemd에 하드코딩되어 있으므로 이기는 것을 만드는 데 한계가 있다고 생각합니다. 변경 사항을 사용하는 "API"를 중단하지 마십시오.
내 시스템은 Ubuntu 16.04.2, systemd 229를 실행하고 있습니다.