关机、重启
立刻关机:
poweroff
或者:
halt
立刻重启:
reboot
shutdown 命令的功能是关闭服务器的系统, 作用等同于 poweroff 命令.
shutdown 命令的格式: shutdown [options] [time] [message]
options - 关闭选项,如暂停,关闭电源(默认选项)或重启系统。没有 OPTIONS 这一项时默认为关机。
time - time 参数指定何时执行关闭过程。没有这一项时默认为 1 分钟. 时间参数可以有两种不同的格式,它可以是 小时:分钟
格式的绝对时间和 +m
格式的相对时间,其中 m
是从现在开始的分钟数. +m
的 +
可以省略, 只写 m
. 绝对时间格式中的时间是即将到来的最近的一次时间, 比如当前是 21:00, 使用命令 shutdown -h 20:00
表示明天的晚上八点关机, 使用命令 shutdown -h 22:00
表示今晚的十点关机. 要立即关闭/重启系统,可以使用 +0
或 0
或使用别名 now
.
message - message 参数指定将向所有用户广播的消息. 要在标准关闭通知的同时广播自定义消息,请在时间参数后键入消息。在指定自定义消息时,必须指定时间参数。关机或重启命令都可以添加 message.
-
-c 取消关机/重启任务
-
-n 不调用 init 程序进行关机
-
-f 关机时不检查文件系统
-
-P 系统关机后切断电源
-
-F 关机时先检查文件系统
-
-r 将系统重启 (r 指 reboot)
-
-h 将系统关机 (h 指 halt)
-
-s 关闭此计算机,非立即操作
-
-k 发送信息给所有用户
-
-t 设置距离关闭计算机还剩余的秒数
立刻关机, 立即关闭系统并停止所有运行中的进程:
shutdown -h +0
或:
shutdown -h 0
或:
shutdown -h now
设定当前服务器在 21:00 自动关机, 必须是 root 用户下才能使用这个指令:
shutdown -h 21:00
在10分钟后关闭系统, 必须是 root 用户下才能使用这个指令:
shutdown -h +10
正号可以省略, 即等同于:
shutdown -h 10
单独的 shutdown 等价于 1 分钟后关机, 即
shutdown
等价于
shutdown -h 1
立刻重启,立即重新启动系统:
shutdown -r now
设定当前服务器在 21:00 自动重启, 必须是 root 用户下才能使用这个指令:
shutdown -r 21:00
在10分钟后重启系统, 必须是 root 用户下才能使用这个指令:
shutdown -r +10
正号可以省略, 即等同于:
shutdown -r 10
取消关机/重启:
shutdown -c
取消关机/重启时,无法指定时间参数,但仍可以广播将发送给所有用户的消息:
shutdown -c "Canceling the reboot"
把内存的数据同步到磁盘:
sync
不管是重启系统还是关闭系统, 首先要运行 sync 命令, 把内存中的数据写入到磁盘中.
目前的 shutdown/reboot/halt 等命令均已在执行前执行了 sync
.
对于需要 root 账户才能执行的关机/重启指令, 可以在一般用户下用 sudo 命令执行, 但是这样的关机/重启命令, 如果想取消, 也必须在 shutdown -c 前面加上 sudo. 例如:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术