Linux
虛擬控制台中的警報
如何在虛擬控制台 ttyX(不一定是活動控制台)中顯示警報,以便使用者在下一次命令呼叫時看到警報。我正在尋找類似於“您有郵件”警報的內容。
如果您知道哪個使用者在哪個虛擬控制台上登錄,您可以使用
write
. 例如,假設使用者dirk
已登錄tty2
,您可以這樣做echo 'You have a message' | write dirk tty2
並且使用者將看到該消息(附加兩行)。虛擬控制台上的使用者需要啟用接收消息
mesg y
,除非您以 root IIRC 身份發送消息。使用者會立即看到此消息,無論他是否呼叫命令。
PS
另一種方法是通過設置等方式連接到使用者的外殼(可能使用提示).profile
以主動檢查某些文件等中的消息。