종료하기 전에 systemd를 사용하여 도메인을 떠나는 스크립트를 어떻게 실행할 수 있습니까?

종료하기 전에 systemd를 사용하여 도메인을 떠나는 스크립트를 어떻게 실행할 수 있습니까?

종료하기 전에 종료 시 인스턴스가 도메인을 떠나도록 하는 스크립트를 실행하고 싶습니다.

나는 이 파일을 가지고 있습니다 .service:

[Unit]
Description=Service to remove domain join
After=network-online.target sssd.service realmd.service dbus.service dbus.socket

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecStop=/tmp/autoDomainLeave.sh

[Install]
WantedBy=poweroff.target

내 스크립트는 기본적으로 AWS 비밀 저장소에서 서비스 계정 세부 정보를 가져온 다음 다음 명령을 실행합니다.

echo $Password | realm leave --verbose --user=$Username corpnetwork.net

스크립트에 일부 디버깅을 추가했는데 다음과 같은 오류 메시지가 표시되었습니다.

realm: Couldn't connect to realm service:
 Error calling StartServiceByName for org.freedesktop.realmd:
 GDBus.Error:org.freedesktop.systemd1.ShuttingDown:
 Refusing activation, D-Bus is shutting down.

모든 문서를 읽었지만 여전히 작동하도록 할 수 없습니다. 누구든지 도와줄 수 있나요?

관련 정보