AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 534220
Accepted
Ned64
Ned64
Asked: 2019-08-07 11:29:30 +0800 CST2019-08-07 11:29:30 +0800 CST 2019-08-07 11:29:30 +0800 CST

如果 systemctl 重启失败,如何使用 systemctl 重启服务器?

  • 772

我尝试重新启动我的 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

而且服务器还在。

systemd reboot
  • 3 3 个回答
  • 24982 Views

3 个回答

  • Voted
  1. Paul
    2020-04-08T03:24:59+08:002020-04-08T03:24:59+08:00

    如果 Zach Sanchez 的回答不起作用(我Failed to start reboot.target: Connection timed out在systemctl --force rebootCentOS 7 下遇到了一个奇怪的情况),那么内核基本上崩溃重启可以通过 SSH 以 root 身份完成,如下所示:

    # echo s > /proc/sysrq-trigger
    # echo u > /proc/sysrq-trigger
    # echo b > /proc/sysrq-trigger
    

    在最后一个命令之后,没有响应,因为内核立即重新启动机器。更多细节在这里

    正如@LunarShaddow 和其他人指出的那样,不需要在“b”之前的第二个“s”。

    • 10
  2. Best Answer
    Zach Sanchez
    2019-08-07T12:09:38+08:002019-08-07T12:09:38+08:00

    尽管看起来很奇怪,但尝试运行

    sudo systemctl --force reboot
    

    它出现在我进行的几次搜索中。这可能与 DBus 服务重启的问题有关。

    无法重启。缓慢和超时。 无法启动 reboot.target:连接超时

    • 7
  3. LunarShaddow
    2020-05-08T08:30:39+08:002020-05-08T08:30:39+08:00

    由于我无法对保罗的回答发表评论,因此我在这里写下我的评论。

    从内核文档:

    当您无法关闭时,reboot(b) 很好。但你也应该先同步(s)和umount(u)。当您无法关闭时,reboot(b) 很好。但你也应该先同步(s)和umount(u)。

    当您的系统被锁定时,sync(s) 非常有用,它允许您同步磁盘,并且肯定会减少数据丢失和 fscking 的机会。请注意,在您看到“OK”和“Done”出现在屏幕上之前,同步尚未发生。(如果内核真的有冲突,你可能永远不会收到 OK 或 Done 消息......)

    umount(u) 基本上和 sync(s) 一样有用。我通常同步(s),卸载(u),然后在我的系统锁定时重新启动(b)。它为我节省了很多 fsck。同样,直到您看到“OK”和“Done”消息出现在屏幕上,卸载(重新安装只读)才发生。

    所以 FMHO,Paul 的回答可以简化为 's' 'u' 'b',每次输入后你可能要等一会儿。

    • 0

相关问题

  • journalctl 中的区分级别

  • 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _

  • systemd:如何在服务启动时运行脚本,而不编辑服务定义

  • 使用 systemd 看门狗支持重新启动应用程序

  • 使用键盘快捷键启动/停止 systemd 服务 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve