问题标签 [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 投票
22 回答
313826 浏览

java - Java 程序如何获得自己的进程 ID?

如何获取我的 Java 进程的 ID?

我知道有几个依赖于平台的黑客,但我更喜欢更通用的解决方案。

0 投票
6 回答
7423 浏览

java - 如何在 Linux 上的 Java 或 JRuby 中找到我的 PID?

我需要在 Linux 平台上找到当前正在运行的进程的 PID(它可以是系统相关的解决方案)。Java 不支持获取进程 ID,并且 JRuby 目前存在 Ruby 方法 Process.pid 的错误。

有没有其他方法可以获取 PID?

0 投票
7 回答
6885 浏览

java - 如何确定是否在 Linux 上使用 Java 或 JRuby 运行了不同的进程 ID?

我需要查看给定的进程 ID 是否正在运行,并且它必须在 Java 或 JRuby(最好是 Ruby 解决方案)中工作。它可以依赖于 Linux(特别是 Debian 和/或 Ubuntu)的系统。

我已经有了我要查找的 PID,只需要查看它当前是否正在运行。


更新:

感谢大家的所有回复!我很感激,但它不是我正在寻找的东西......我希望在标准 Ruby 库(或 Java,但最好是 Ruby)中找到一些东西......如果不存在这样的库调用,我可能会坚持我已经拥有的 procfs 解决方案。

0 投票
8 回答
19429 浏览

linux - 如何增加 /proc/pid/cmdline 4096 字节限制?

对于类路径很长的 Java 应用程序,在使用 ps 时,我看不到 arg 列表末尾附近指定的主类。我认为这源于我的 Ubuntu 系统对 /proc/pid/cmdline 的大小限制。我怎样才能增加这个限制?

0 投票
5 回答
23801 浏览

erlang - 有人可以解释 Erlang 中 Pid(进程标识符)的结构吗?

有人可以解释 Erlang 中 Pid 的结构吗?

Pids 看起来像这样:<A.B.C>, eg <0.30.0>,但我想知道这三个“位”的含义是什么ABC

A似乎总是0在本地节点上,但是当 Pid 的所有者位于另一个节点上时,此值会发生变化。

是否可以仅使用 Pid 在远程节点上直接发送消息?类似的东西:<4568.30.0> ! Message,而不必显式指定注册进程的名称和节点名称( {proc_name, Node} ! Message)?

0 投票
9 回答
2247 浏览

linux - Bash Shell 脚本:我缺少什么简单的逻辑

这可能是一个太笼统的问题,但是......我试图从 shell 脚本中移动目录而感到难过。我不是 *nix 高级用户,但我很乐意通过命令行完成大多数任务。我想调用一个可以将“我”移动到目录的脚本,而不仅仅是类似于以下的脚本过程:

where goto是别名 ->goto='./goscript'
并且
goscript有一些简单的代码,例如:

(假设每个用户在 /lit 中都有一个目录)

我自己通过设置我的个人别名'移动到所需的目录,运行脚本,然后返回到原始目录来避免这个问题。这个问题是由一位使用类似方法的同事向我提出的,但他想让这个过程更通用,这样我们就不需要创建我们需要的每一个别名。我认为这将是一个容易解决的问题,但我很难过,因为我还没有大量的 shell 脚本编写经验……到目前为止。

0 投票
3 回答
51726 浏览

c++ - ms c++获取当前进程的pid

我的应用程序的一部分是在 windows 下的 C++ 中。我需要当前进程的进程 ID。有什么想法吗?

0 投票
6 回答
47470 浏览

unix - Unix进程正在使用的文件

fuser命令让我知道哪些进程正在使用文件或目录。

我正在寻找相反的命令:让我知道进程正在使用哪些文件。


更新

忘了说它是针对 Solaris 系统的。

0 投票
9 回答
34279 浏览

ruby - 如何从 Ruby 检查具有特定 pid 的进程是否正在运行?

如果有不止一种方法,请列出它们。我只知道一个,但我想知道是否有一种更清洁的、在 Ruby 中的方式。

0 投票
7 回答
25742 浏览

c - 不使用 popen() 或 system() 按名称查找进程的 PID

我有一个进程名称,我必须kill()向该进程发送一个信号,但我需要它的 PID 来调用kill(). 我只想使用:

作为最后一件事。有没有其他方法可以找出进程的PID?我能想到的一种方法是向该进程发送一个套接字请求并询问它的 PID。

另一种方法对于我正在编写的简单代码来说有点太复杂了:做pidof 命令的源代码实际上正在做的事情(它使用函数调用find_pid_by_name(),但它做了很多事情)。

如果没有简单的解决方案,我必须这样做:

并检查其返回码。但是 pkill 在所有 Linux 机器上都可以使用吗?