首页 > 解决方案 > 创建指令以配置紧急消息以发送到 root 用户的终端

问题描述

我是一名 Linux 学生,我被要求创建说明来配置要发送到 root 用户终端的紧急消息(报告系统错误)。

如何将错误消息发送到 root 用户的终端?

使用标准错误重定向?

标签: linuxstderr

解决方案


既然你是学生,那我就直接点,而不是直接回答。

有多种方法可以做到这一点。如果涉及 X11,则重定向是一个不好的方法……研究其他方法。

至于你关于重定向的观点。仅当您自己具有 root 权限时,重定向才会起作用。我们将假设您以 root 身份运行,例如在 cron 进程中。您将如何找出用户正在使用的终端设备?您可以直接向终端显示一条消息,AFIK,您不能将 Stderr 流指定为目标。任何在终端上使用 NCURSES 的程序或像 top 或 less 那样重写屏幕的程序都会导致用户错过消息。

是否有一个程序可以在他们可能登录的所有终端上向登录用户发送消息(包括 X11,具体取决于实现)?如果仍有疑问,请查看如何处理系统关闭消息。


推荐阅读