何かのイベントがあり、ログインしているユーザの端末にメッセージを送りたい場合、wallコマンドを利用することにより実現できます。
shutdownコマンドを発行したときに、ログインしているユーザの端末にshutdownメッセージが通知されような使いかたができます。
以下の3つの方法でメッセージを送信することができます。
wallコマンドを実行し、送信したいメッセージを入力した後、CTRL+Dを押します。
CTRL+Dを押した時点で送信されますので、複数行の送信も簡単です。
$ wall This message is wall command. CTRL + D
引数にメッセージを記述し、メッセージを送信します。
(CentOS5.5では可能でしたが、Ubuntu10.04では引数にはファイル指定になっているため動作しませんでした。)
$ wall "This message is wall command."
Ubuntu10.04では以下のようにすれば動作します。(CentOS5.5でも動作します。)
$ echo "This message is wall command." | wall
メッセージをファイルに格納している場合は、以下のようにcatや<を利用すれば送信することができます。
$ cat msg.txt This message is wall command. $ cat msg.txt | wall
$ cat msg.txt This message is wall command. $ wall msg.txt
以下、左上の端末でwallコマンドを実行し各端末にメッセージが表示されている状態のスクリーンショットです。