Включение задержки пользователя приводит к зависанию Rocky Linux 9 при выключении до тех пор, пока не будет нажата кнопка питания.
Перезагрузка Rocky Linux 9 происходит очень быстро, пока я не включу задержку пользователя:
loginctl enable-linger foo
Я не добавлял никаких новых служб для запуска подfoo
пользователь.
После этого измененияreboot
,shutdown
,poweroff
команды приводят к тому, что система в основном выключается, но затем процесс зависает. Если я принудительно выключу виртуальную машину через гипервизор, система сразу перезагрузится. В логах предыдущей загрузки я часто вижу что-то вроде:
...
Jan 31 03:28:41 rockylinux-s-1vcpu-1gb-nyc3-01 systemd-logind[696]: Power key pressed short.
Jan 31 03:28:41 rockylinux-s-1vcpu-1gb-nyc3-01 systemd-logind[696]: Powering Off...
Jan 31 03:28:41 rockylinux-s-1vcpu-1gb-nyc3-01 systemd-logind[696]: System is powering down.
...
Как только эти сообщения появятся, выключение или перезагрузка быстро завершится. Выполнение следующей команды:
loginctl disable-linger foo
делает перезагрузку быстрой снова. Есть ли способ обойти такое поведение или это ошибка?
Изменить: я тестировал это на Ubuntu 22.10, и там это не проблема, так что это может быть ошибка или специфичная для конкретной версии Systemd. Обе ОС имеют схожие версии пакетов Systemd: 251.4-1ubuntu7 и 250-12.el9_1.1.