【Linux】ログイン中のユーザにメッセージを送る方法

緊急のサーバメンテナンスなどでシステムを停止する場合、ログイン中のユーザにその旨を至急通知したい場合があります。

Linuxではログイン中のユーザの相手のターミナルにメッセージを表示させる、wallコマンド・writeコマンドが用意されています。
これらを利用することで、ログイン中のユーザにメッセージを送ることできます。

wallコマンド : 全ユーザにメッセージを送る

≪書式≫
$ wall [Enter]  ・・・  ログイン中の全ユーザのターミナルにメッセージを表示する。
(メッセージを記述)
[Ctrl + D] → メッセージを送信

≪記述例≫
〜 送信側 〜
[root@localhost ~]# wall [Enter]
This is test Message.
[Ctrl + D]

〜 受信側 〜
[user1@localhost ~]$
Broadcast message from root (pts/0) (Mon Jan 10 16:44:24 2011):

This is test message.
[devpartner1@localhost ~]$

wallコマンドでは日本語も送信することができます。

writeコマンド : 個別のユーザにメッセージを送る

≪書式≫
$ write ユーザ名 [Enter]  ・・・  指定ユーザのターミナルにメッセージを表示する。
(メッセージを記述)
[Ctrl + D] → メッセージを送信

≪記述例≫
〜 送信側 〜
[root@localhost ~]# write user1 [Enter]  ・・・  ユーザ「user1」のターミナルにメッセージを送る。
This is test Message.
[Ctrl + D]

〜 受信側 〜
[user1@localhost ~]$
メッセージ from root@localhost.localdomain on pts/0 at 16:37 ...
This is test message.
EOF
[devpartner1@localhost ~]$

writeコマンドで日本語送信を試しましたが、wallコマンドと異なり上手く送ることができないようです。