使用命令行交互编写后台程序

Writing a background program with command line interaction

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

假设我的程序名称是:cputemp

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

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

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

这里解释了编写守护进程和进一步的参考:Creating a daemon in Linux

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