종료하기 전에 종료 시 인스턴스가 도메인을 떠나도록 하는 스크립트를 실행하고 싶습니다.
나는 이 파일을 가지고 있습니다 .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.
모든 문서를 읽었지만 여전히 작동하도록 할 수 없습니다. 누구든지 도와줄 수 있나요?