windows - 如何在 Windows 上正确存储进程 ID (PID)
问题描述
我正在尝试为自己编写一个简单的后台进程,显然它将在后台运行。它应该是跨平台的,因此它可以在 Windows 和 Linux 中运行。
我将通过命令行进行交互。我以前从未这样做过,但我认为正确的方法之一是编写一个脚本,该脚本将产生另一个作为守护进程工作的进程。然后稍后此脚本将获得该特定进程的句柄,该进程运行并对其执行任何操作。这不是真正的问题,但如果这种方法有什么问题,我会全神贯注。
无论如何,回到实际的问题。为了获得对该进程的引用,我需要它的 ID。所以我需要将 pid 存储在某个地方,以便以后阅读。
对于 Linux 系统,我读过存储进程 ID 的规范方法是将其保存.pid
在/run
.
那么,应该如何在 Windows 平台上实现这一点呢?什么是规范的方式来做到这一点?或者 Windows 对此采取了完全不同的方法?
解决方案
推荐阅读
- react-native - react-native 如何从路由目录在特定屏幕上导航?
- python - 有没有办法选择一组索引并删除它们?
- r - 创建一个函数,用于根据不同数据集的不同指标创建索引
- angular - How to configure angular-cli proxy to solve CORS errors
- c# - 无法从“方法组”转换为“TimerCallback”
- python - 用于可变长度序列的 LSTM 变分自动编码器
- python-3.x - Python、TCP、服务器和客户端
- hadoop - 主从系统操作系统版本
- string - 在 perl 中比较两个字符串并找到不匹配和匹配并计算它们
- python-3.x - 如何在 python 中运行程序时跳过我的 .txt 文件中的空白行