虚拟控制台中的警报

虚拟控制台中的警报

如何在虚拟控制台 ttyX(不一定是活动控制台)中显示警报,以便用户在下一次命令调用时看到警报。我正在寻找类似于“您有邮件”警报的内容。

答案1

如果您知道哪个用户登录了哪个虚拟控制台,则可以使用write.例如,假设用户dirk已登录tty2,您可以执行以下操作

echo 'You have a message' | write dirk tty2

用户将看到该消息(还有另外两行)。虚拟控制台上的用户需要使用 启用接收消息mesg y,除非您以 root IIRC 身份发送消息。无论用户是否调用命令,用户都会立即看到此消息。

PS另一种方法是通过设置等方式挂接到用户的 shell 中(可以使用提示).profile来主动检查某些文件等中的消息。

相关内容