Summary: | При смене hostname служба обновления в иксах не отрабатывает | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgeny Sinelnikov <sin> | ||||
Component: | xauthority-hostname-updater | Assignee: | Sergey V Turchin <zerg> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | cas, greh, svn17, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Оно реагирует на смену 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, то так вообще можно разрыдаться). |
Created attachment 11122 [details] Смена hostname в иксах При смене hostname служба обновления xauthority-hostname-updater в иксах не отрабатывает. Прилагаю снимок экрана. После установке пакета перелогин осуществлялся.