编写具有命令行交互的后台程序
Writing a background program with command line interaction
我只是在玩,想写一个 c++ 程序来监控我的 CPU 温度,(我知道没有必要这样做,我知道我可以在不编写程序的情况下获得这些信息)。我愿意将整个事情设计为 linux 中的后台进程,并能够通过命令行与之通信。
假设我的程序名称是:CPUtemp
我希望能够运行命令 cputemp -temp 并获取 temp 值。
我以前从未做过这样的事情,希望你们能帮助我
你需要编写一个守护进程。守护程序是没有用户交互的后台进程。你可以称之为cputempd。然后,您需要创建一个名为 cputemp 的客户端,它连接到您的守护程序并获取信息。
此处解释了编写守护进程以及更多参考:在 Linux 中创建守护进程
对于客户端程序和守护程序之间的通信,尽管您可以简单地使用套接字编程,但有不同的进程间通信方法。关于IPC:http://www.tldp.org/LDP/lpg/node7.html
相关文章:
- 与Qt同时运行后台循环或回调C++应用程序?
- 是否有可能让 c++ dll 在后台运行 python 程序并让它填充向量图?如果是这样,如何?
- 如何在程序后台运行函数(特别是自动保存函数)?QT / C++
- 如何在后台模拟鼠标单击到 DirectX 应用程序?
- 当nCurses应用程序来自后台时无效内容
- 阻止后台应用程序接收消息
- 从后台处理程序获取作业 - C++
- 在后台记录 Eclipse IDE 调用的应用程序列表
- 窗口后台处理程序究竟如何确定它将发送到打印处理器的数据类型?
- Linux C++ 中的后台程序
- 编写具有命令行交互的后台程序
- c++允许后台线程在退出应用程序之前完成
- 程序在前台工作,但不在后台使用nohup
- 在后台运行应用程序并捕获传入和传出消息
- 用于检测启动了哪些程序的后台脚本
- 什么可能导致我的 C++ win32 应用程序在后台运行
- 如何使我的控制台C++程序在后台运行
- 使用打印后台处理程序 API 打印"raw"数据
- 实现打印机后台处理程序
- 在后台线程上创建的调度程序未关闭时会发生什么情况?如何确保调度程序已正确关闭