linux进入重启了如何阻止

如果 Linux 已经开始 进入重启流程 (比如你看到关机/重启提示、服务在 stop),还是有机会拦下来的,前提是 systemd 还没 kill 掉你的 shell。

下面按成功率从高到低给你:


✅ 方法 1:立刻发 systemd 取消命令(最有效)

在还能敲命令的时候,马上执行:

bash 复制代码
sudo systemctl cancel

或更强一点:

bash 复制代码
sudo systemctl stop reboot.target poweroff.target shutdown.target

systemd 在执行 reboot 时,本质是在拉起 reboot.target,这条命令可以中断。

如果你看到:

bash 复制代码
Canceled pending shutdown.

说明你救回来了。


✅ 方法 2:kill 掉 systemd 的 shutdown 进程

找正在执行的 shutdown 进程:

bash 复制代码
ps -ef | grep -E "reboot|shutdown|systemd-shutdown"

然后 kill 掉:

bash 复制代码
sudo kill -9 <PID>

特别关注:

bash 复制代码
/usr/lib/systemd/systemd-shutdown

只要这个没跑完,就还能救。


✅ 方法 3:如果是 shutdown -r 触发的

如果是有人执行了:

bash 复制代码
shutdown -r now

你可以执行:

bash 复制代码
sudo shutdown -c

它会显示:

复制代码
Shutdown cancelled.

⚠ 但如果是 systemctl reboot,这个方法无效。


⛔ 什么时候救不了

如果你已经看到:

复制代码
Reached target Shutdown.
Unmounting filesystems...
Sending SIGKILL to remaining processes...

或者屏幕已经黑了、SSH断了,那就已经太晚了,内核已经接管,用户态无法阻止。


🧠 你这种情况很可能是...

你之前在玩:

  • K8s / CI/CD
  • GitLab Runner
  • Azure / VM
  • Streamlit / Python 服务

很常见的坑是:

bash 复制代码
systemctl reboot

被写进了脚本 or cloud-init or k8s node reset

相关推荐
EasyGBS6 小时前
摄像头还在线,画面已经不能用了?国标GB28181视频平台EasyGBS视频质量诊断怎么用
服务器·安全·音视频
程序员-Benothing7 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
m0_646429977 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
wdfk_prog7 小时前
LWIP教程 09:从 `tcp_slowtmr()` 到 Fast Retransmit——TCP 超时重传与重复 ACK
服务器·网络·数据库·网络协议·tcp/ip
‎ദ്ദിᵔ.˛.ᵔ₎7 小时前
linux 进程信号 (上)
linux·服务器
亚川楼宇自控系统数据中心厂家7 小时前
IBMS 集成管理系统:如何打通楼宇自控实现建筑一体化管控
运维
15Moonlight7 小时前
Linux网络(02):Socket 编程 UDP
linux·网络·udp
迪康Defender7 小时前
终端安全审批体系设计:如何平衡安全管控与业务连续性
运维·服务器·安全·运维开发·学习方法·业界资讯·远程工作