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

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

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

我是一名 Windows 管理员,但我必须替我们的 Linux 管理员工作,他明天晚上才回来。

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

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

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

答案1

您应该使用以下at命令:

$ sudo at 6:45
[sudo] password for root: 
warning: commands will be executed using /bin/sh
at> poweroff
at> <EOT>

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

at与使用 TIME 参数相比,使用它的显着优点shutdown是它涉及真实的、持久的、调度的,并且即使机器在中间时间段内重新启动也能工作。在这种情况下,系统shutdown TIME不会自动重新启动,如果未预料到中间时间段内的重新启动,可能会导致双重非正常断电。

答案2

您可以使用shutdown

sudo shutdown -h  06:45 &

并检查它:

ps -aux | grep shutdown

如果你想取消它:

sudo shutdown -c

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

答案3

其他方式

su -c 'echo "systemctl poweroff" | at 06:45'

相关内容