在 Linux 服务器关机前向用户显示一条自定义消息

admin 技术文档 2024-07-23 34

摘要:作为一名系统管理员,在你关闭服务器之前,你也许想要发送一条消息来警告他们系统将要关闭。...

作为一名系统管理员,在你关闭服务器之前,你也许想要发送一条消息来警告他们系统将要关闭。-- Aaron Kili

在先前的文章中,我们解释了 Linux 中 shutdown、poweroff、halt、reboot 命令的不同之处[1],并揭示了在用不同的选项执行这些命令时它们实际做了什么。

本篇将会向你展示如何在系统关机时向所有的系统用户发送一条自定义的消息。

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

作为一名系统管理员,在你关闭服务器之前,你也许想要发送一条消息来警告他们系统将要关闭。默认上,shutdown 命令会如下所示给其他系统用户广播这条信息:

#shutdown13:25

Linux 关机操作广播消息

Shutdown scheduled forFri2017-05-1213:25:00 EAT,useshutdown -c to cancel.

Broadcast message for root@tecmint (Fri2017-05-1213:23:34 EAT):

The system is going down for power-off at Fri2017-05-1213:25:00 EAT!

要在 shutdown 那行发送一条自定义的消息给其他系统用户,运行下面的命令。在本例中,关闭会在命令执行后的两分钟之后发生。

#shutdown2The system is going down for required maintenance.Please save any important work you are doing now!

Linux 系统关闭消息

假设你有一些关键的系统操作,如计划系统备份或更新会在系统关闭的时候进行,如下所示,你可以使用 -c 选项取消关机,并在执行玩这些操作后继续执行:

#shutdown-c

Linux 关机操作取消消息:

Shutdown scheduled forFri2017-05-1214:10:22 EAT,useshutdown -c to cancel.

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

The system shutdown has been cancelled at Fri2017-05-1214:11:27 EAT!

另外,学习如何在 Linux 中使用简单和传统的方法在重启或者开机时自动执行命令/脚本[3]。

不要错过:

管理系统启动进程和服务(SysVinit、Systemd 和 Upstart)[4]

11 个 Linux 中 cron 计划任务示例[5]

现在你知道了如何在系统关闭前向其他系统用户发送自定义消息了。你有其他关于这个主题想要分享的想法么?何不使用下面的评论栏?

作者简介:

Aaron Kili 是一个 Linux 和 F.O.S.S 爱好者、Linux 系统管理员、网络开发人员,现在也是 TecMint 的内容创作者,他喜欢和电脑一起工作,坚信共享知识。

via: https://www.tecmint.com/show-linux-server-shutdown-message/

作者:Aaron Kili[6] 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者

geekpi共计翻译:456 篇贡献时间:2014-05-21 -> 2017-05-27

相关阅读

[1]: shutdown、poweroff、halt、reboot 命令的不同之处 - https://www.tecmint.com/shutdown-poweroff-halt-and-reboot-commands-in-linux/

[2]: tuptime - 显示 Linux 系统的历史和统计运行时间 - https://www.tecmint.com/find-linux-uptime-shutdown-and-reboot-time-with-tuptime/

[3]: 在重启或者开机时自动执行命令/脚本 - https://www.tecmint.com/auto-execute-linux-scripts-during-reboot-or-startup/

[4]: 管理系统启动进程和服务(SysVinit、Systemd 和 Upstart) - https://www.tecmint.com/linux-boot-process-and-manage-services/

[5]: 11 个 Linux 中 cron 计划任务示例 - https://www.tecmint.com/11-cron-scheduling-task-examples-in-linux/

[6]: Aaron Kili - https://www.tecmint.com/author/aaronkili/

推荐文章

< 左右滑动查看相关文章 >

输入文章 ID 或长按二维码直达

相关推荐

评论列表
关闭

用微信“扫一扫”