如何在明天早上 06:45 关闭 RHEL 服务器?

use*_*144 27 shutdown command-line rhel date

我刚刚收到通知,我们的网站明天早上停电。

我是一名 Windows 管理员,但我必须为我们的 Linux 管理员负责,他要到明天晚上才到。

我需要在明天早上 06:45 关闭我们的 RHEL 服务器(没有我这样做)。

我在这里搜索过,但看到不同的答案shutdown,有人说-h,有人说-p,有人说完全不同。

现在是 21:15,我需要在早上 06:45 关机。我可以安排的最简单的方法是什么?

Ant*_*hon 37

您应该使用以下at命令:

$ sudo at 6:45
[sudo] password for root: 
warning: commands will be executed using /bin/sh
at> poweroff
at> <EOT>
Run Code Online (Sandbox Code Playgroud)

不要键入<EOT>,而是在第二次提示时按Ctrl+ 。Dat>

与 TIME 参数一起使用而at不是使用的显着优势shutdown在于它涉及真实的、持久的、调度的,并且即使机器在中间时间段重新启动也能工作。该shutdown TIME在这样的情况下,这可能会导致一个双非正常关机,如果在中间的时间重新启动,没有预料不会自动重新启动。


jmu*_*sch 22

您可以使用shutdown

sudo shutdown -h  06:45 &
Run Code Online (Sandbox Code Playgroud)

并检查它:

ps -aux | grep shutdown
Run Code Online (Sandbox Code Playgroud)

如果你想取消它:

sudo shutdown -c
Run Code Online (Sandbox Code Playgroud)

这当然假设关闭时间已经过去。

  • 而不是 killall,为什么不 shutdown -c ? (10认同)