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

python - 与 ps 输出不同的子进程 pid

为什么子进程 pid ( ) 与命令返回Popen.pid的值不同?ps

ps当从 python 内部(with subprocess.call())和另一个终端调用时,我注意到了这一点。

这是一个简单的python文件进行测试:

通常 pid 报告的 pidps比 报告的 pid 多 1 或 2 个Popen.pid

0 投票
4 回答
3542 浏览

bash - 使用 ps 检查正在运行的脚本数

我正在编写一个脚本(show_volume.sh),它可能会在短时间内被调用多次。我需要一种方法来确定该脚本是否有多个正在运行的实例。我想我可以使用ps,所以我在 Bash 中编写了这个函数:

所以我添加了这两行

并启动了这个脚本一次,但输出echo $PCOUNT对我来说没有任何意义。正如预期的那样,我总是得到值 2,而不是 1。当我运行这个命令

ps -a | grep show_volume.sh | wc -l

在脚本运行时从另一个终端收到值 1。当我连续多次运行此脚本时几乎相同,例如使用 for 循环运行 10 次。当我在使用另一个终端时收到正确的值时,脚本本身会确定过高的值。

现在,为什么这个脚本会确定这些奇数值?

0 投票
3 回答
1707 浏览

bash - Bash shell,使用 ps 而不显示进程路径名

在使用 ps 的 bash shell 中,是否可以只返回进程名称 + PID 而没有它们的路径?例如,使用 ps -AI 得到如下结果:

我想看到的更像是:

编辑:对不起,我应该澄清这是在 OSX 10.5 和 10.6

0 投票
2 回答
1405 浏览

shell - 使用 shell 脚本重新启动 php 脚本

我正在使用 shell 脚本来监视 php 脚本的工作。我的目标是这个 php 脚本不应该休眠/终止,并且必须始终运行。我使用的代码是 -

现在,如果 php 脚本被终止(进程状态代码 T),这个想法将不适用。任何想法来处理这种情况。是否可以永久终止此类进程然后重新启动。

0 投票
2 回答
1532 浏览

unix - 从进程列表中隐藏进程

如何从进程列表和 /proc/pid/cmdline 中隐藏进程名称。如果在进程列表中看到进程名称,那很好,但它的参数不应该出现在列表中。原因参数包含我想隐藏的纯文本密码和/或少量敏感信息。

TIA,萨蒂什

0 投票
1 回答
1428 浏览

bash - Bash/ps:获取某个进程的正在运行的“myscript.sh”子进程的 pid

在 bash 中,我需要获取我知道其名称和父 pid 的正在运行的进程的 pid。
在我读到的 ps 手册中,您可以使用以下参数选择进程:

--ppid <pidlist>

-C <命令列表>

因此,为了获得运行 $parentpid 的“myscript.sh”子进程的 pid,我尝试了:

ps -C myscript.sh --ppid $parentpid -o pid --no-headers

但我得到了 $parentpid 的所有子进程。如果我将 -C 参数与另一个参数交换,它似乎也被忽略了。

任何帮助,特别是避免 sed 和 grep 之类的?谢谢!

0 投票
1 回答
4882 浏览

linux - 找出一个进程在 Linux 中休眠了多长时间?

基本上我想要所有已经休眠超过一个小时的进程。

我知道ps中有etime,但遗憾的是它显示了整个生命周期。

这在linux下怎么做(最好用ps)?

0 投票
2 回答
1088 浏览

android - Android列表流程

我想知道如何检查用户在 Android 手机(终端)中执行的最后一个应用程序。我正在使用ps命令进行检查,但没有显示时间戳。我想得到的是用户执行的最后一个应用程序的 PID。

有什么建议吗?

此致

0 投票
6 回答
14986 浏览

shell - 在 Solaris 8 中将 ps 输出扩展到 80 多个字符

如何在 Solaris 中扩展 ps -fe 的输出,使其显示超过 80 个字符?我的进程有几个参数,无法再显示进程名称。

0 投票
2 回答
4831 浏览

linux - 需要对 ps 的 pri 标准格式说明符进行解释 - 文档中可能存在错误

来自 ps 手册页的 pri 注释:

“进程的pri PRI优先级。数字越大,优先级越低”

在这里考虑 PID 26073

STAT = RN+ 这意味着:正在运行,低优先级(对其他人很好),前景。优先级=4 (1)

STAT = S<+ 这意味着:可中断睡眠,高优先级(对其他人不好),前景。优先级=29 (2)

在情况 2 中,进程优先级增加,或者换句话说,进程变得更高优先级。

但这与手册页中 pri 的定义相矛盾(数字越大意味着优先级越低)