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


26

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

我是Windows管理员,但我必须为明天晚上才去工作的Linux管理员提供帮助。

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

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

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


shutdown命令具有将来启动的选项。man shutdown在您的系统上使用。
Archemar

1
我认为可能已经进行了更多尝试搜索,因为在许多论坛中都发现了这个问题,unix.stackexchange.com
questions /

Answers:


21

您可以使用shutdown

sudo shutdown -h  06:45 &

并检查一下:

ps -aux | grep shutdown

如果要取消它:

sudo shutdown -c

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


感谢您的回答,但是当我执行此操作时,它会挂起,直到按Ctrl + C为止]# shutdown -g 06:45 Shutdown cancelled.
user4166144

1
@ user4166144已更新为后台进程。
jmunsch 2014年

大。我shutdown -g 06:45ps现在的输出。我可以关闭SSH会话,对吗?
user4166144

10
而不是killall,为什么不关机-c呢?
DarkHeart

1
关于关闭ssh会话---您可以检查(关闭并再次输入,检查ssh shutdown是否仍在运行)。否则,你就需要sudo nohup shutdown...---尽管它不应该需要(在HUP信号将作为普通用户被发送,所以...)
Rmano

37

您应该使用以下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不是使用shutdownTIME参数的显着优点是,它涉及真实,持久,调度,并且即使计算机在中间时间段内重新启动也可以工作。该shutdown TIME在这样的情况下,这可能会导致一个双非正常关机,如果在中间的时间重新启动,没有预料不会自动重新启动。


0

其它的办法

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


4
您的评论中的假设是RHEL7。较早的版本将需要进行不同的处理。
mdpc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.