网站搜索

Linux 服务器关闭之前向用户显示自定义消息


在上一篇文章中,我们解释了 shutdown、poweroff、halt 和 restart Linux 命令之间的区别,其中我们揭示了当您使用各种选项执行这些命令时实际执行的操作。

本文将向您展示如何在关闭 Linux 服务器之前向所有系统用户发送自定义消息。

建议阅读: tuptime – 显示 Linux 系统的历史和统计运行时间

作为系统管理员,在关闭服务器之前,您可能需要向系统用户发送一条消息,提醒他们系统正在运行。默认情况下,shutdown命令会向其他系统用户广播一条消息,如下图所示:

shutdown 13:25
Shutdown scheduled for Fri 2017-05-12 13:25:00 EAT, use 'shutdown -c' to cancel.

Broadcast message for root@tecmint (Fri 2017-05-12 13:23:34 EAT):

The system is going down for power-off at Fri 2017-05-12 13:25:00 EAT!

要在在线关闭之前向其他系统用户发送自定义消息,请运行以下命令。在此示例中,关闭将在命令执行后两分钟后发生:

shutdown 2 The system is going down for required maintenance. Please save any important work you are doing now!

假设您有某些关键系统操作,例如要在系统关闭时执行的计划系统备份或更新,您可以使用 -c 开关取消关闭,如下所示,并在以下位置启动它:执行此类操作后的稍后时间:

shutdown -c
Shutdown scheduled for Fri 2017-05-12 14:10:22 EAT, use 'shutdown -c' to cancel.

Broadcast message for root@tecmint (Fri 2017-05-14 :10:27 EAT):

The system shutdown has been cancelled at Fri 2017-05-12 14:11:27 EAT!

此外,了解如何在 Linux 中使用简单和传统的方法在重新引导或启动期间自动执行命令/脚本。

不要错过

  1. 管理系统启动流程和服务(SysVinit、Systemd 和 Upstart)
  2. Linux 中的 11 个 Cron 调度任务示例

现在您知道如何在系统关闭之前向所有其他系统用户发送自定义消息。您想分享与此主题相关的任何想法吗?使用下面的评论表来做到这一点?