编写具有命令行交互的后台程序

Writing a background program with command line interaction

本文关键字:后台 程序 交互 命令行      更新时间:2023-10-16

我只是在玩,想写一个 c++ 程序来监控我的 CPU 温度,(我知道没有必要这样做,我知道我可以在不编写程序的情况下获得这些信息)。我愿意将整个事情设计为 linux 中的后台进程,并能够通过命令行与之通信。

假设我的程序名称是:CPUtemp

我希望能够运行命令 cputemp -temp 并获取 temp 值。

以前从未做过这样的事情,希望你们能帮助我

你需要编写一个守护进程。守护程序是没有用户交互的后台进程。你可以称之为cputempd。然后,您需要创建一个名为 cputemp 的客户端,它连接到您的守护程序并获取信息。

此处解释了编写守护进程以及更多参考:在 Linux 中创建守护进程

对于客户端程序和守护程序之间的通信,尽管您可以简单地使用套接字编程,但有不同的进程间通信方法。关于IPC:http://www.tldp.org/LDP/lpg/node7.html