Linuxサーバーをシャットダウンする前にユーザーにカスタムメッセージを表示する


前回の記事では、Linuxコマンドのシャットダウン、電源オフ、停止、再起動の違いについて説明しました。ここでは、さまざまなオプションを使用して実行したときに、これらのコマンドが実際に何を行うかを明らかにしました。

この記事では、Linuxサーバーをシャットダウンする前に、すべてのシステムユーザーにカスタムメッセージを送信する方法を説明します。

システム管理者は、サーバーをシャットダウンする前に、システムが稼働していることを警告するメッセージをシステムユーザーに送信することをお勧めします。デフォルトでは、shutdownコマンドは、以下のスクリーンショットに示すように、他のシステムユーザーにメッセージをブロードキャストします。

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

Broadcast message for [email protected] (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!

インラインシャットダウンの前に他のシステムユーザーにカスタムメッセージを送信するには、以下のコマンドを実行します。この例では、シャットダウンはコマンド実行時から2分後に発生します。

# 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 [email protected] (Fri 2017-05-14 :10:27 EAT):

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

さらに、Linuxでシンプルで従来の方法を使用して、再起動または起動時にコマンド/スクリプトを自動実行する方法を学びます。

お見逃しなく:

  1. Managing System Startup Process and Services (SysVinit, Systemd and Upstart)
  2. 11 Cron Scheduling Task Examples in Linux

これで、システムをシャットダウンする前に、他のすべてのシステムユーザーにカスタムメッセージを送信する方法がわかりました。このトピックに関して共有したいアイデアはありますか?以下のコメントフォームを使用してそれを行いますか?