ユーザーが次のコマンドを呼び出すと警告を表示できるように、仮想コンソールttyX(アクティブコンソールである必要はありません)に警告を表示するにはどうすればよいですか。 「メールがあります」という通知に似たものを探しています。
答え1
どのユーザーがどの仮想コンソールにログインしているかを知っている場合は、を使用できますwrite
。たとえば、ユーザーがdirk
ログインしていると仮定すると、tty2
次のことができます。
echo 'You have a message' | write dirk tty2
ユーザーはこのメッセージを他の2行で表示します。仮想コンソールのユーザーは、mesg y
ルートIIRCにメッセージを送信しない限り、メッセージを受信できるように有効にする必要があります。ユーザーはコマンドを呼び出すかどうかにかかわらず、このメッセージをすぐに表示します。
PS
別の方法は、設定などを介してユーザーのシェルに接続して(プロンプトを使用できます)、特定のファイル.profile
などのメッセージを積極的に確認することです。