Linux关机误操作?如何取消关机命令

方法1:取消已计划的 shutdown 命令

这是最常见的情况,当您使用 shutdown 命令设置了延迟关机(如 shutdown -h 10)时:

  1. 按组合键 Ctrl + Alt + T 打开终端
  2. 输入命令:
    sudo shutdown -c
    • -c 参数表示取消(cancel)计划中的关机。
  3. 系统会广播取消通知
    所有登录用户将收到类似消息:
    Broadcast message from root... System shutdown has been cancelled

适用场景:通过 shutdownhaltpoweroff 命令发起的延迟关机。


方法2:取消 at 调度的关机任务

若关机任务通过 at 命令定时执行(如 echo "shutdown now" | at 23:00):

  1. 查看任务ID
    atq

    输出示例:
    5 Thu Jun 13 23:00:00 2025 a root

  2. 删除对应任务
    sudo atrm 5  # 将"5"替换为实际任务ID

方法3:终止已运行的关机进程

若关机命令已执行但仍在倒计时(如 shutdown -h +5):

  1. 查找关机进程的PID
    pgrep -f "shutdown"

    输出示例:1122

  2. 终止进程
    sudo kill -9 1122  # 将"1122"替换为实际PID

方法4:取消 Systemd 定时关机

若使用 systemd 安排关机(如 sudo shutdown -h 22:00):

  1. 列出定时器
    systemctl list-timers

    查找 shutdown.targetsystemd-halt.service

  2. 取消任务
    sudo systemctl stop shutdown.target  # 停止目标
    sudo systemctl disable shutdown.target  # 禁用自启

⛔ 无法取消的情况

  1. 已进入关机流程:若系统开始卸载文件系统或显示 Power down,无法取消。
  2. 无延迟的立即关机:如 shutdown nowpoweroff 会直接关闭,无取消机会。

操作注意事项

  1. 权限要求:取消命令需 rootsudo 权限。
  2. 用户通知:取消后建议通过 wall 命令通知所有用户(如 wall "关机已取消")。
  3. 预防误操作
    • 执行关机前添加延迟(如 shutdown -h +2 预留2分钟缓冲)。
    • 使用 shutdown -k +5 发送警告但不真正关机(测试用)。

引用说明

  • Linux 内核文档:man 8 shutdown
  • Systemd 定时任务管理:man systemd.timer
  • at 命令手册:man at

通过上述方法,您可灵活管理Linux系统的关机计划,建议操作前确认命令参数,避免数据丢失风险。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6372.html

(0)
酷番叔酷番叔
上一篇 2025年7月5日 22:36
下一篇 2025年7月5日 22:52

相关推荐

  • ASP如何读取URL参数?

    在Web开发中,ASP(Active Server Pages)作为一种经典的服务器端脚本技术,常用于动态网页的构建,而读取URL参数则是ASP开发中的基础操作之一,它允许开发者从浏览器地址栏中获取传递的数据,从而实现交互式功能,本文将详细介绍ASP读取URL参数的方法、注意事项及实际应用场景,URL参数的基本……

    2025年11月28日
    1300
  • ASP语言开发网站究竟有哪些核心优势?为何仍是开发者优选?

    ASP作为微软推出的经典服务器端开发技术,自诞生以来便凭借其独特的优势在网站开发领域占据重要地位,尽管当前技术迭代迅速,但ASP语言开发网站依然在多个维度展现出不可替代的价值,尤其在企业内部系统、中小型商业网站及需要与微软生态深度联动的场景中,其高效、低成本、易维护等特点备受青睐,以下从多个维度详细阐述ASP语……

    2025年11月2日
    2800
  • 文件权限设置错误会怎样?

    在Linux系统中,修改日志文件的时间戳通常有两种场景:修改文件元数据的时间(如最后修改时间)或修改日志内容内部的时间戳,以下是详细操作方法和注意事项:修改文件元数据的时间(不改变内容)通过touch命令修改文件的访问时间(atime)和修改时间(mtime):touch -m -t [时间] 文件.log……

    2025年7月8日
    8400
  • ASP表单格式如何规范设置?

    在网页开发中,表单是用户与服务器交互的重要桥梁,而ASP(Active Server Pages)作为一种成熟的动态网页技术,提供了强大的表单处理能力,合理的表单格式设计不仅能提升用户体验,还能确保数据传输的准确性和安全性,本文将围绕ASP表单格式展开,从基础结构、设计原则、常用控件到数据处理技巧,全面解析如何……

    2025年11月30日
    900
  • 如何正确进入Linux/Unix的bin目录?

    通过绝对路径进入(推荐)直接指定完整路径,适用于任何位置:cd /usr/bin说明:/usr/bin是系统级命令目录(如ls、cat),用户程序的bin目录可能在/usr/local/bin或~/bin(用户主目录下),通过相对路径进入若当前目录已包含bin子目录(例如在/home/user下有bin):cd……

    2025年7月2日
    7500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信