linux - 创建指令以配置紧急消息以发送到 root 用户的终端
问题描述
我是一名 Linux 学生,我被要求创建说明来配置要发送到 root 用户终端的紧急消息(报告系统错误)。
如何将错误消息发送到 root 用户的终端?
使用标准错误重定向?
解决方案
既然你是学生,那我就直接点,而不是直接回答。
有多种方法可以做到这一点。如果涉及 X11,则重定向是一个不好的方法……研究其他方法。
至于你关于重定向的观点。仅当您自己具有 root 权限时,重定向才会起作用。我们将假设您以 root 身份运行,例如在 cron 进程中。您将如何找出用户正在使用的终端设备?您可以直接向终端显示一条消息,AFIK,您不能将 Stderr 流指定为目标。任何在终端上使用 NCURSES 的程序或像 top 或 less 那样重写屏幕的程序都会导致用户错过消息。
是否有一个程序可以在他们可能登录的所有终端上向登录用户发送消息(包括 X11,具体取决于实现)?如果仍有疑问,请查看如何处理系统关闭消息。
推荐阅读
- mysql - 如何减少 Laravel 中的列值
- ssl - 无法使用 ADO.NET 数据提供程序连接到启用 SSL 的 ASE-Sybase 16
- elixir - ProyectWeb.PageLiveView.handle_info/2 中没有函数子句匹配
- android - 如何在android中获取复选框色调颜色值?
- asp.net-core-3.1 - 如何将中间件配置为仅重定向 404 状态代码
- r - 在 nlsfit 模型中 P 值似乎为零
- php - Laravel 验证 - 对象数组始终通过
- javascript - 缩放到地图下拉框中选择的要素
- javascript - 干编码JS和mongoDB查询,去掉重复功能
- reactjs - 如何使用 reactjs 和 typescript 在方法提交中保存数组