gpt4 book ai didi

c - 如何从 C 程序向 Linux 中的控制台发送广播消息

转载 作者:太空狗 更新时间:2023-10-29 12:16:54 26 4
gpt4 key购买 nike

我已经用 C 编写了一个在 Linux 上运行的守护进程,现在我需要能够像命令“wall”那样向 Linux 控制台发送短消息,或者像 init 在重新启动系统时所做的那样。

如何从我的程序中做到这一点?

最好的问候

马立克

最佳答案

当前的控制台 linux 设备是 /dev/console,但是你需要是 root 才能写入这个文件。有关更多信息,请参阅控制台的手册页,但这里是摘录:

在控制台上启动进程的常用方法有:

  • (a) 告诉 init(8)(在 inittab(5) 中)启动 mingetty(8)(或agetty(8)) 在控制台上;
  • (b) 要求 openvt(1) 在控制台;
  • (c) 启动 X — 它会找到第一个未使用的控制台,并且在那里显示它的输出。(还有古老的 doshell(8)。)

关于c - 如何从 C 程序向 Linux 中的控制台发送广播消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21428158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com