问题标签 [pid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
6658 浏览

linux - 关于进程的pid

我有一个有点愚蠢的问题,如果我创建了一系列进程......这些不一定是某种继承,进程的 pid 必须是数字连续或随机 pid?

0 投票
6 回答
21548 浏览

linux - 如何在不使用 lsof 或 netstat 的情况下将网络连接绑定到 PID?

有没有办法在不分叉到 lsof 或 netstat 的情况下将网络连接绑定到 PID(进程 ID)?

目前 lsof 用于轮询哪些连接属于哪个进程 ID。但是 lsof 或 netstat 在繁忙的主机上可能会非常昂贵,并且希望避免使用这些工具。

是否有类似于 /proc/$pid 的地方可以查找此信息?我通过检查 /proc/net 知道网络连接是什么,但无法弄清楚如何将其与 pid 联系起来。在 /proc/$pid 中,似乎没有任何网络信息。

目标主机是 Linux 2.4 和 Solaris 8 到 10。如果可能的话,Perl 中的解决方案,但我愿意做 C/C++。

补充说明:

我想强调这里的目标是将网络连接绑定到 PID。获得其中一个是微不足道的,但是以低成本的方式将两者结合起来似乎很困难。感谢您到目前为止的答案!

0 投票
6 回答
3100 浏览

python - Python中的自动重启系统

我需要检测程序何时崩溃或没有使用 python 运行并重新启动它。我需要一种不一定依赖于作为父进程的 python 模块的方法。

我正在考虑实现一个基本上可以做到的while循环

当找不到该进程时,它会启动另一个进程。也许这不是最有效的方法。我是 python 新手,所以可能已经有一个 python 模块可以做到这一点。

0 投票
6 回答
12887 浏览

bash - 如何搜索PID?(重击)

假设我知道进程的 PID 并想在 ps -A 中进行搜索,我该怎么做?我试过这样做:

这会返回给我一长串 PID。那么我怎样才能使用输出的每个单独的值并执行以下操作:

在这种情况下,我试图将用户输入的内容与我的命令输出进行比较,那么我该怎么做呢?我首先做的是正确的方式吗?或者有没有其他方法可以做到这一点?

感谢您的帮助,所有回答此问题的人。(:

0 投票
3 回答
27307 浏览

excel - 如何在不使用标题的情况下通过 VBA 获取当前 Excel 实例的进程 ID?

如何获取运行 VBA 代码的当前 Excel 实例的进程 ID?我不想通过标题中的名称来询问它,当我有两个或多个具有相同标题的 Excel 实例时,这会导致问题。

0 投票
2 回答
2096 浏览

guid - Windows 中的 PID 分配策略 / 使用 PID 命名临时文件

  1. Windows 中的 PID 分配策略是什么?重复运行调用 _getpid() 的进程表示非顺序分配 (3548,3344,3628,2748,4872,2360)。

  2. 鉴于观察到的 PID 的非顺序分配,是否有可能两个具有相同 pid 的不同进程在时间上彼此紧密地执行?显然,这些进程不会同时运行。

  3. 在临时文件的命名中使用 PID 是不是特别不明智?

我正在编写一个程序,它通过生成所需的输入文件、调用可执行文件并从所述可执行文件读取生成的输出文件来与另一个可执行文件交互。在 CLEAN 终止后,中间文件将被删除。

我担心的是,如果没有清理临时文件并且重复使用 PID,那么尚未清理的旧临时文件和新文件之间可能会出现歧义。如果可执行文件由于错误而未生成新的输出文件,则旧文件可能看起来像新创建的文件,因此可能无法捕获错误。

还有其他方法可以增加健壮性,例如对临时文件使用 GUID,仅对临时文件使用干净的目录,或者验证没有与目标输出文件同名的文件。应该使用其中一些技术,因为在机器重新启动或机器运行足够长的时间时肯定会重复 PID。

这个问题主要源于我对为什么 Windows 以与 *nix 不同的方式分配 PID 的好奇心。

0 投票
5 回答
1103 浏览

bash - 希望在 BASH 中获取 PID 的环境变量以获取 BASH 脚本

有什么办法可以做到这一点?

我有一个脚本可以导出一些变量并运行一个组件。

我正在寻找在进程运行时找出其中一些变量的实际值。(这里适用,因为我会将这些值合并到另一个脚本/程序中)

变量本身是特定于 PID 的(如果这不明显,我对此很陌生。哈哈!)

谢谢!

0 投票
3 回答
6606 浏览

powershell - 在 Powershell 中识别正在执行的批处理文件的 PID

我需要从 PowerShell (v1.0) 脚本中识别正在执行的批处理文件的 P(process) ID。任何人都可以建议这样做的方法吗?

谢谢,魔术师安迪。

0 投票
37 回答
581498 浏览

iis - SYSTEM(PID 4)正在使用端口80,那是什么?

我正在尝试为我的应用程序服务器使用端口 80,但是当我执行时,netstat -aon我得到:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

当我在任务管理器中查找进程时,它显示PID 4SYSTEM,就是这样。没有扩展......什么都没有。只是“ SYSTEM”。这里发生了什么?

我害怕结束这个过程,我该怎么办?

0 投票
7 回答
21965 浏览

python - Python:用于创建基于 PID 的锁定文件的模块?

我正在编写一个 Python 脚本,它可能会或可能不会(取决于一堆东西)运行很长时间,我想确保多个实例(通过 cron 启动)不会互相踩到脚趾. 执行此操作的合乎逻辑的方法似乎是基于 PID 的锁定文件……但如果已经有代码可以执行此操作,我不想重新发明轮子。

那么,是否有一个 Python 模块可以管理基于 PID 的锁定文件的详细信息?