首页 > 解决方案 > 如何在 Windows 上正确存储进程 ID (PID)

问题描述

我正在尝试为自己编写一个简单的后台进程,显然它将在后台运行。它应该是跨平台的,因此它可以在 Windows 和 Linux 中运行。

我将通过命令行进行交互。我以前从未这样做过,但我认为正确的方法之一是编写一个脚本,该脚本将产生另一个作为守护进程工作的进程。然后稍后此脚本将获得该特定进程的句柄,该进程运行并对其执行任何操作。这不是真正的问题,但如果这种方法有什么问题,我会全神贯注。

无论如何,回到实际的问题。为了获得对该进程的引用,我需要它的 ID。所以我需要将 pid 存储在某个地方,以便以后阅读。

对于 Linux 系统,我读过存储进程 ID 的规范方法是将其保存.pid/run.

那么,应该如何在 Windows 平台上实现这一点呢?什么是规范的方式来做到这一点?或者 Windows 对此采取了完全不同的方法?

标签: windowsprocesspid

解决方案


推荐阅读