c++ - 使用命令行参数更新在后台运行的脚本
问题描述
我想制作一个可以在后台运行的脚本,但同时可以像命令行工具一样工作。我没有制作守护进程的经验,所以我不知道这是否可以更好地完成我所描述的。
我想要一个使用一些值的循环,并且我希望能够通过 Linux 终端更改这些值。例如,我希望它连续运行,并且我能够在必要时使用终端调整一些变量,而无需重新启动它。
对不起这个非常糟糕的问题
解决方案
您将需要两个程序——一个在后台运行,另一个与它通信以告诉它更新其值。
根据您的要求,有多种选择如何执行此操作。一种可能性是让后台程序接受 TCP 连接并接管它们的命令。另一个是有一个配置文件,每次它做某事时都会重新读取它。在某些情况下有用的更奇特的选项是共享内存块和命名管道。
这里的通用关键字是“进程间通信 (IPC)”。
推荐阅读
- ruby - 使用 ruby 2.2 根据模式选择线
- javascript - 如何检查脚本或 css 文件是从浏览器缓存还是从远程服务器提供的
- encoding - Windows 1252 是否是 UTF-8 的子集?
- amp-html - 关于 amp-toolbox-optimizer 的问题
- segmentation-fault - Tritwise 向右旋转和 tritwise 疯狂操作会引发分段错误
- python - 当参数之一的格式为“-c name=value”时,如何为 Popen 构建参数列表?
- asp.net-core - 如何在嵌套组件中使用减速器?
- express - 使用 React 和 CometChat 构建实时聊天小部件
- php - 稍后使用 content-type:json 标头打印 json 时如何使 href 链接正常工作
- go - 循环遍历字节数组的所有值