Linux shutdown命令

SSH远程连接虚拟机的Ubuntu,使用完毕想要关机时调用命令

sudo shutdown now

后,提示“The system is going down for maintenance NOW!”,并且连接断开。本以为关机完毕,然而过一会儿回到虚拟机里发现并没有完全关机,停留在下面界面:
Ubuntu关机

按Control+D后出现下面的提示,一直不动:
Ubuntu关机错误

网上查资料发现,shutdown now并不能完全关机,需要使用-h选项关闭电源,或简单调用halt或poweroff命令:

sudo shutdown -h now
sudo halt
sudo poweroff

这样就能关闭电源,实现彻底关机了。

Linux有三个常用的关机命令,下面是它们的区别:

  • shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到 SIGTERM 信号。这可以使 vi 等程序有时间将处于编辑状态的文件进行存储,邮件和新闻程序进程则可以将所有缓冲池内的数据进行适当的清除等等。 shutdown 通过通知 init 进程,要求它改换运行级别来实现。运行级别 0 用来关闭系统,运行级别 6 用来重启系统,运行级别 1 用来使系统进入执行系统管理任务状态,如果没有给出 -h 或 -r 标志时,这是 shutdown 命令的默认工作状态。
  • halt是最简单的关机命令。其实halt就是调用shutdown -h。halt执行时会杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。
  • poweroff在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linuxshutdown 命令用于正常关闭或重启系统。格式如下: ``` shutdown [options] [time] [warning message] ``` 常用选项有: - -h:关闭计算机 - -r:重启计算机 - -c:取消正在进行的关机或重启操作 time 参数可指定在多长时间后关机或重启,格式为 "HH:MM"。warning message 参数可指定在关机或重启前显示的警告信息。 例如,要在 5 分钟后关闭计算机,可使用命令: ``` sudo shutdown -h +5 "The system is going down for maintenance in 5 minutes" ``` 重启命令为: ``` sudo shutdown -r +5 "The system is going down for reboot in 5 minutes" ``` 取消关机或重启操作可使用命令: ``` sudo shutdown -c ``` 请注意,在使用 shutdown 命令时需要 root 权限或使用 sudo 命令。 ### 回答2: Linux系统是一种开放源代码的操作系统,拥有自己的独特结构和指令集。Linux系统具有强大的命令行工具,shutdown命令就是其中之一。shutdown命令常用于Linux系统正常关闭、重新启动或强制关闭。本文将从如何使用shutdown命令shutdown命令常用参数以及shutdown命令的应用场景等方面为大家进行简单介绍。 1. 如何使用shutdown命令 shutdown命令的语法格式为: shutdown [选项] [时间] [警告信息] 在命令中加入选项就会发生相应的动作,在命令中加入时间参数可以设置计划关闭时间,时间参数有两种格式可选:+m(分钟数)和hh:mm(小时:分钟),如果省略时间参数,系统会默认在1分钟后关机,如果同时省略警告信息,系统则会直接关闭。 2. shutdown命令常用参数 shutdown命令常用的参数包括: -a: 取消未来定的关机计划 -c:取消当前计划的关机 -h: 关机并停止电源 -r: 重新启动 -k: 发送警告消息,但不进行实际操作 -f: 强制关机 3. shutdown命令的应用场景 shutdown命令可以应用在以下场景中: 1)系统出现异常需要重新启动时,可以使用shutdown命令进行重启操作。 2)当服务器需要进行维护或升级时,可以通过shutdown命令实现计划关机并在预定的时间重启。 3)在一些特定的环境中,系统需要频繁地启动和关闭,例如数据中心或测试环境。此时,shutdown命令也是必不可少的一种指令。 总之,通过本文的介绍,相信大家对于shutdown命令有了更加深入的了解,可以在日常工作中更加灵活的应用相关指令,提高工作的效率。 ### 回答3: Linux系统是一种非常高效和灵活的操作系统,它提供了许多命令和工具来管理、维护和优化系统。其中一个非常重要的命令shutdown,它可以让用户在安全关闭系统之前执行一些操作。 shutdown命令是一个非常强大的命令,它可以让用户有选择地关闭或重新启动系统。当系统需要进行维护或更新时,shutdown命令可以非常方便地关闭系统并在一段时间后重新启动。此外,同样可以使用shutdown命令实现定时关机功能。 在Linux系统中,shutdown命令有很多选项,其中最常用的选项是-h、-r、-c、-t和-k。 -h选项用于关闭系统,-r选项用于重新启动系统,-t选项用于指定系统在多少时间后关闭。-c选项用于取消以前的关机命令,-k选项用于向所有登录用户发送警告消息,告知他们系统将要关闭。 此外,shutdown命令还支持以下可选参数:-f(强制执行关机命令)、-i(向所有登录用户发送消息)、-n(禁止fsck文件系统检查)、-H(断电供电)、-P(断电供电)和–help(显示命令的帮助信息)。 总之,shutdown命令Linux系统中一个非常有用的命令,可以帮助用户或管理员在需要关闭或重新启动系统时非常方便和安全,需要掌握和灵活应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值