我尝试重新启动我的 CentOS 7 服务器,但它给出了荒谬的错误消息。
作为根(当然):
# systemctl reboot
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
Exit 1
是否polkit
需要检查是否root
有权重启机器???如果是这样,为什么?
# systemctl status reboot.target
● reboot.target - Reboot
Loaded: loaded (/usr/lib/systemd/system/reboot.target; disabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd.special(7)
Exit 3
我需要启用reboot
目标吗?为什么默认情况下会禁用此功能?
也许这会起作用?
# systemctl start reboot.target
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
Exit 1
好的,强制它,然后:
# systemctl --force reboot
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to execute operation: Connection timed out
Exit 1
而且服务器还在。
如果 Zach Sanchez 的回答不起作用(我
Failed to start reboot.target: Connection timed out
在systemctl --force reboot
CentOS 7 下遇到了一个奇怪的情况),那么内核基本上崩溃重启可以通过 SSH 以 root 身份完成,如下所示:在最后一个命令之后,没有响应,因为内核立即重新启动机器。更多细节在这里
正如@LunarShaddow 和其他人指出的那样,不需要在“b”之前的第二个“s”。
尽管看起来很奇怪,但尝试运行
它出现在我进行的几次搜索中。这可能与 DBus 服务重启的问题有关。
无法重启。缓慢和超时。 无法启动 reboot.target:连接超时
由于我无法对保罗的回答发表评论,因此我在这里写下我的评论。
从内核文档:
所以 FMHO,Paul 的回答可以简化为 's' 'u' 'b',每次输入后你可能要等一会儿。