问题标签 [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.
java - Java 程序如何获得自己的进程 ID?
如何获取我的 Java 进程的 ID?
我知道有几个依赖于平台的黑客,但我更喜欢更通用的解决方案。
java - 如何在 Linux 上的 Java 或 JRuby 中找到我的 PID?
我需要在 Linux 平台上找到当前正在运行的进程的 PID(它可以是系统相关的解决方案)。Java 不支持获取进程 ID,并且 JRuby 目前存在 Ruby 方法 Process.pid 的错误。
有没有其他方法可以获取 PID?
java - 如何确定是否在 Linux 上使用 Java 或 JRuby 运行了不同的进程 ID?
我需要查看给定的进程 ID 是否正在运行,并且它必须在 Java 或 JRuby(最好是 Ruby 解决方案)中工作。它可以依赖于 Linux(特别是 Debian 和/或 Ubuntu)的系统。
我已经有了我要查找的 PID,只需要查看它当前是否正在运行。
更新:
感谢大家的所有回复!我很感激,但它不是我正在寻找的东西......我希望在标准 Ruby 库(或 Java,但最好是 Ruby)中找到一些东西......如果不存在这样的库调用,我可能会坚持我已经拥有的 procfs 解决方案。
linux - 如何增加 /proc/pid/cmdline 4096 字节限制?
对于类路径很长的 Java 应用程序,在使用 ps 时,我看不到 arg 列表末尾附近指定的主类。我认为这源于我的 Ubuntu 系统对 /proc/pid/cmdline 的大小限制。我怎样才能增加这个限制?
erlang - 有人可以解释 Erlang 中 Pid(进程标识符)的结构吗?
有人可以解释 Erlang 中 Pid 的结构吗?
Pids 看起来像这样:<A.B.C>
, eg <0.30.0>
,但我想知道这三个“位”的含义是什么A
:B
和C
。
A
似乎总是0
在本地节点上,但是当 Pid 的所有者位于另一个节点上时,此值会发生变化。
是否可以仅使用 Pid 在远程节点上直接发送消息?类似的东西:<4568.30.0> ! Message
,而不必显式指定注册进程的名称和节点名称( {proc_name, Node} ! Message
)?
linux - Bash Shell 脚本:我缺少什么简单的逻辑
这可能是一个太笼统的问题,但是......我试图从 shell 脚本中移动目录而感到难过。我不是 *nix 高级用户,但我很乐意通过命令行完成大多数任务。我想调用一个可以将“我”移动到目录的脚本,而不仅仅是类似于以下的脚本过程:
where goto
是别名 ->goto='./goscript'
并且
goscript
有一些简单的代码,例如:
(假设每个用户在 /lit 中都有一个目录)
我自己通过设置我的个人别名'移动到所需的目录,运行脚本,然后返回到原始目录来避免这个问题。这个问题是由一位使用类似方法的同事向我提出的,但他想让这个过程更通用,这样我们就不需要创建我们需要的每一个别名。我认为这将是一个容易解决的问题,但我很难过,因为我还没有大量的 shell 脚本编写经验……到目前为止。
c++ - ms c++获取当前进程的pid
我的应用程序的一部分是在 windows 下的 C++ 中。我需要当前进程的进程 ID。有什么想法吗?
unix - Unix进程正在使用的文件
该fuser
命令让我知道哪些进程正在使用文件或目录。
我正在寻找相反的命令:让我知道进程正在使用哪些文件。
更新
忘了说它是针对 Solaris 系统的。
ruby - 如何从 Ruby 检查具有特定 pid 的进程是否正在运行?
如果有不止一种方法,请列出它们。我只知道一个,但我想知道是否有一种更清洁的、在 Ruby 中的方式。
c - 不使用 popen() 或 system() 按名称查找进程的 PID
我有一个进程名称,我必须kill()
向该进程发送一个信号,但我需要它的 PID 来调用kill()
. 我只想使用:
作为最后一件事。有没有其他方法可以找出进程的PID?我能想到的一种方法是向该进程发送一个套接字请求并询问它的 PID。
另一种方法对于我正在编写的简单代码来说有点太复杂了:做pidof 命令的源代码实际上正在做的事情(它使用函数调用find_pid_by_name()
,但它做了很多事情)。
如果没有简单的解决方案,我必须这样做:
并检查其返回码。但是 pkill 在所有 Linux 机器上都可以使用吗?