Created attachment 11122 [details] Смена hostname в иксах При смене hostname служба обновления xauthority-hostname-updater в иксах не отрабатывает. Прилагаю снимок экрана. После установке пакета перелогин осуществлялся.
Оно реагирует на смену hostname только через сервис org.freedesktop.hostname1 (systemd-hostnamed). Т.е. из терминала менять надо через hostnamectl. А /bin/hostname из coreutils просто вызывает sethostname(), и я не знаю, как отследить смену hostname в таком случае, да и возможно ли это вообще (inotify на /proc/sys/kernel/hostname не работает).
(Ответ для Slava Aseev на комментарий #1) > Оно реагирует на смену hostname только через сервис > org.freedesktop.hostname1 (systemd-hostnamed). Т.е. из терминала менять надо > через hostnamectl. > > А /bin/hostname из coreutils просто вызывает sethostname(), и я не знаю, как > отследить смену hostname в таком случае, да и возможно ли это вообще > (inotify на /proc/sys/kernel/hostname не работает). В общем, могу добавить это как заметку/предупреждение в ман. Также, пакету, возможно, стоит приделать зависимость на systemd-hostnamed. Больше идей на тему особо нет. Конечно, всегда можно приделать долбежку с gethostname() каждые N секунд, но вот только оно того точно не стоит (сам факт существования подобного сервиса уже боль, а если он еще будет с busy wait, то так вообще можно разрыдаться).