echo s > /proc/sysrq-trigger

echo s > /proc/sysrq-trigger

我的远程 Ubuntu 18.04 机器进入了一种奇怪的状态。我尝试通过 ssh 重新启动它,但没有任何帮助:sudo rebootsudo shutdown -r -f now两者都没有效果。一段时间后,终端恢复正常,就好像我从未输入过重启命令一样。

当我尝试通过kill -9和终止已停止的进程时,也会发生同样的情况pkill。它们都没有被终止,它们都继续运行。尝试通过 来关闭 lxd 或 snap 等守护进程,systemctl结果却是连接超时。只是出于好奇,apt update所有出现类似错误消息的来源都失败了Temporary failure resolving 'security.ubuntu.com'

有什么想法我可以强制系统重新启动而无需物理访问服务器吗?

是否已知此类行为?除了由错误安装或配置导致的问题(这似乎不是我的情况)外,我没有找到太多信息。我怀疑这是由于在压缩备份文件时内存耗尽,同时两个 lxd 容器同时执行其工作...但我可能错了。我如何检查这是否不是漏洞的一部分?

答案1

您可以通过切换到 root 用户并发出以下命令来强制重新启动:

  1. 同步:将操作系统缓存中的数据写入磁盘

  2. 卸载:确保在关机前安全地删除文件系统。

  3. 重启:发出启动标志以强制突然重启

    $ sudo -i

    echo s > /proc/sysrq-trigger

    echo u > /proc/sysrq-trigger

    echo b > /proc/sysrq-trigger

相关内容