![Hostnamectl에 연결할 수 있나요?](https://linux55.com/image/168011/Hostnamectl%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
컴퓨터에서 호스트 이름이 변경되면 스크립트를 실행하고 싶다고 가정해 보겠습니다.hostnamectl set-hostname NAME
이거 연결하는 방법이 있나요? 어떻게 해야 하나요?
답변1
가능한. 완전한 설명이 없습니다. (귀하가 작성한 스크립트 등을 게시하고 적절한 출처를 밝히십시오 :-).
hostnamectl
/ hostnamed
스크립트를 실행하지 않습니다. 호스트 이름 변경을 사용하면 dbus라는 신호가 생성 hostnamectl
됩니다 . 이와 같은 것을 사용하여 dbus 신호에 연결할 수 있습니다 .hostnamed
PropertyChanged
dbus-monitor
https://askubuntu.com/questions/150790/how-do-i-run-a-script-on-a-dbus-signal
위 링크는 그래픽 환경에 로그인할 때 dbus-monitor를 시작하는 스크립트를 설명합니다. 이를 위해 XDG 자동 시작을 사용합니다. 그래픽 환경에 로그인하지 않고 dbus-monitor 스크립트를 실행하려면 간단한 systemd
서비스를 사용할 수 있습니다.