问题标签 [ps]

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 投票
3 回答
7179 浏览

linux - 从“ps”获取完整结果

如何获得 *nix 命令“ ps ”的全宽结果?
我知道我们可以指定类似的东西,--cols 1000但无论如何我可以列并打印出所有内容吗?

0 投票
10 回答
69801 浏览

python - 有没有办法在 Python 中更改有效的进程名称?

我可以更改 Python 脚本的有效进程名称吗?当我获取系统进程列表时,我想显示一个不同的名称而不是进程的真实名称。在 CI 中可以设置

但是在 Python 中

似乎不起作用。当我获得进程列表(ps ax在我的 linux 框中)时,真实名称不会改变。如果存在,我更喜欢便携式解决方案(或者一个用于 posix 的解决方案和另一个用于 Windows 环境的解决方案)。

提前致谢

0 投票
4 回答
3299 浏览

python - Python进程管理

python是否有任何方式可以本地或通过一些在线可用的代码(最好在GPL下)能够进行进程管理。目标类似于 ps 的功能,但最好在数组、列表和/或字典中。

0 投票
1 回答
136 浏览

process - 找不到半小时未使用的进程

您可以通过以下方式获得地下流程

我正在寻找一种方法来查找我 30 分钟没有接触过的进程。

如何找到半小时未使用的进程?

0 投票
5 回答
29540 浏览

python - 如何在 Python 中获取进程列表?

如何在 Unix 上从 Python 获取所有正在运行的进程的进程列表,其中包含命令/进程的名称和进程 ID,以便我可以过滤和终止进程。

0 投票
1 回答
1748 浏览

linux - ps -l 中的 WCHAN “完成”是什么意思输出?

我在后台运行了许多 ssh 命令。当 trigger-via-ssh 命令完成运行时,适当的后台 ssh 进程不会终止,并且其 ps -l 输出显示 WCHAN 的“完成”和“状态”的 T。那么为什么触发过程没有终止,WCHAN 的“完成”值是什么意思?

非常感谢

0 投票
2 回答
1013 浏览

php - 如何检查 ruby​​ 脚本是否在 PHP 脚本的后台运行?

说一个红宝石脚本正在运行

ruby.rb SOMEUSERID

使用 PHP,我如何才能知道当前是否正在运行类似的东西?目前我正在使用 PID 进行检查,但我不确定这是否有效。如果有很多用户运行 ruby​​ 脚本,而 ruby​​ 脚本意外关闭怎么办。php 脚本现在寻找这个 PID,然后结果证明它是别人的 ruby​​ 脚本....麻烦随之而来。

0 投票
2 回答
3829 浏览

iphone - 按 CPU 速率划分的 iPhone 系统进程数 (top/ps)

在 iPhone 上以编程方式访问按 CPU 速率排序的进程的最佳方法是什么(类似于 *nix top 命令中看到的)?系统控制()?

0 投票
1 回答
377 浏览

linux - 跨机器跟踪 pid (ssh)

我基本上是在尝试编写一个类似 pstree 的命令,只是它应该遵循跨机器的进程。

我的意思是,如果我运行这个:

然后该命令应显示如下内容:

如果我正在跑步:

等等 ...

我的问题是:如何将一台机器上的一个 ssh 会话映射到另一台机器上的衍生进程?

本地父子进程不是问题,但是如何确定一个节点上的哪个 ssh 命令触发了另一个节点上的另一个进程。

  1. linux 2.6.18

  2. 仅用于“远程”内容的 openSSH。当前正在运行 OpenSSH_4.3p2。

  3. 当然可以通过 SSH 访问所有节点(基于密钥的身份验证),因此所有节点都可以使用 ps 和 netstat。

  4. 仅限 Linux 的“黑客”很好,不需要便携,尽管这当然是一个额外的好处。

  5. 用户将始终相同,并且我的命令/脚本以该用户身份运行。该用户不是root用户。

  6. 不一定要快,只要准确。

自发的解决方案是编写一个pstree克隆,它在命令字符串“”上触发ssh,找出源端口,然后转到有问题的远程机器,并找出sshd由这个特定命令产生的 的哪个孩子.

但也许有更聪明的方法?:P

0 投票
2 回答
3419 浏览

c - ps 如何显示 Mac OS X 上所有进程的 argv?

我试图根据 Mac OS X 上的参数确定特定进程何时运行。可能有多个进程以相同的名称运行,但只有一个进程具有我正在寻找的参数。这些进程不属于将运行我的代码的同一用户。他们不会以任何方式修改他们的 argv。

“ps”命令准确地显示了我需要的信息。但我非常希望不必生成“ps”并解析其输出。

我最初使用 sysctl 尝试了这个问题的解决方案,但事实证明这只适用于您拥有的进程;有关更多信息,请参阅我的其他问题

那么ps如何获取其他用户拥有的进程的argv信息呢?