服务器开关机

debian重启

Shutdown命令

你可以将时间字符串(通常是 "now""hh:mm" 格式)作为第一个参数指定。此外,你还可以附加一条广播消息(wall message),在系统关闭前通知所有已登录用户。

重要提示: 如果使用了时间参数,系统会在关机前5分钟创建 /run/nologin 文件,这将阻止新用户登录,以便系统为关机做准备。

以下是一些 shutdown 命令的示例:

1
2
3
4
5
6
7
sudo shutdown # 安排关机
sudo shutdown now #立即关机
sudo shutdown 13:20 #下午1:20关机
sudo shutdown -p now #立即关机并关闭电源
sudo shutdown -H now #立即关机并停止系统(halt)
sudo shutdown -r 09:35 #上午9:35重启
sudo shutdown -r +5 #延迟重启(例如 5 分钟后):

要取消待处理的关机,只需输入以下命令:

1
sudo shutdown -c

关机选项概览:

  • -r:关机后重启系统。
  • -h:关机并由系统决定是暂停(halt)还是关闭电源(power off)。
  • -H:仅暂停(halt)系统。
  • -P:关闭系统电源(power off)。
  • -c:取消已计划的关机操作。
  • -k:只发送警告信息,不实际关机。

纠正说明:
一个常见错误是使用 shutdown -p,这是无效的。正确的关闭电源命令应为shutdown -P

Reboot命令

reboot命令指示系统重新启动。

1
2
3
reboot  #重启系统(reboot)
reboot --halt #暂停系统(halt)
reboot -p #关闭系统电源(power off)

使用 systemctl 命令

systemctl 是现代 Linux 系统中管理服务的工具,也可用于关闭/重启系统:

1
2
3
sudo systemctl poweroff     # 关机
sudo systemctl reboot # 重启
sudo systemctl halt # 挂起