Linux

虛擬控制台中的警報

  • March 1, 2017

如何在虛擬控制台 ttyX(不一定是活動控制台)中顯示警報,以便使用者在下一次命令呼叫時看到警報。我正在尋找類似於“您有郵件”警報的內容。

如果您知道哪個使用者在哪個虛擬控制台上登錄,您可以使用write. 例如,假設使用者dirk已登錄tty2,您可以這樣做

echo 'You have a message' | write dirk tty2

並且使用者將看到該消息(附加兩行)。虛擬控制台上的使用者需要啟用接收消息mesg y,除非您以 root IIRC 身份發送消息。使用者會立即看到此消息,無論他是否呼叫命令。

PS另一種方法是通過設置等方式連接到使用者的外殼(可能使用提示).profile以主動檢查某些文件等中的消息。

引用自:https://unix.stackexchange.com/questions/348244