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 (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 (Fri 2017-05-14 :10:27 EAT): The system shutdown has been cancelled at Fri 2017-05-12 14:11:27 EAT!
さらに、Linux のシンプルで従来の方法を使用して、再起動または起動中にコマンド/スクリプトを自動実行する方法を学びます。
お見逃しなく:
- システム起動プロセスとサービス (SysVinit、Systemd、Upstart) の管理
- Linux での Cron スケジュール タスクの 11 例
これで、システムのシャットダウン前に他のすべてのシステム ユーザーにカスタム メッセージを送信する方法がわかりました。このトピックに関して共有したいアイデアはありますか?以下のコメントフォームを使用してください?