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

c# - 获取在 C# 中创建的进程的 pid

假设我正在尝试使用以下代码创建一个新进程:

在下一行,我将尝试使用以下行获取该进程的 pid:

这条线给了我“没有进程与这个对象相关联”。错误。关于为什么会发生此错误的任何想法?

0 投票
1 回答
666 浏览

python - 挂载命令pid

尝试挂载设备并获取挂载命令的 pid。

cmd="/bin/mount /dev/sda1 /mnt"

操作系统(cmd)

现在如何获取mount命令的pid?我的系统上有很多可用的已安装设备,例如 ps | grep mount 无法正常工作。

0 投票
1 回答
314 浏览

java - 如何使用进程 ID 打开我的 Java 应用程序

嗨,我创建了一个 java swing 应用程序。如果我运行该应用程序,那么它会正常运行(创建一个框架)并且它与一个进程 ID 相关联。当该应用程序运行时,我想使用进程 ID 查看该框架

谢谢 Sunil Kumar Sahoo

0 投票
5 回答
21383 浏览

linux - 识别在linux上打开特定进程的文件

我需要一个脚本来识别在 linux 上打开特定进程的文件

要识别 fd :

我希望看到一个数字列表,它是进程中使用的文件描述符编号列表。请告诉我如何查看该过程中使用的所有文件。谢谢。

0 投票
4 回答
5317 浏览

python - 如何在失败时自动重启python脚本?

这篇文章描述了如何在 BASH 脚本中保持子进程处于活动状态:

如果进程死了,如何编写 bash 脚本来重新启动进程?

这对于调用另一个 BASH 脚本非常有用。

但是,我尝试执行类似的操作,其中子进程是 Python 脚本 daemon.py,它创建了一个在后台运行的分叉子进程:

现在行为完全不同了。似乎 python 脚本不再是 bash 脚本的子脚本,但似乎已经“接管”了 BASH 脚本 PID - 所以被调用的脚本周围不再有 BASH 包装器......为什么?

0 投票
3 回答
19981 浏览

linux - 如何捕获从 init.d 运行的 linux 守护进程的 pid

我已经启动了一个服务守护进程,通过存储 rc5.d 的脚本文件运行二进制文件(用 C++ 编写)。

但我不确定如何捕获守护进程的 pid 并将其存储在 /var/run/.pid 的 pid 文件中。这样我就可以使用 pid 进行终止。我怎样才能做到这一点?

0 投票
2 回答
374 浏览

c - 哪些用于目录遍历的 C 标头在 Linux 中是进程安全的?

我目前在我的 CGI 网站上使用 dirent.h 和 ftw.h 进行目录遍历,100% 用 C 编程。我不确定它们是否是过程安全的;各种用户在我的网站上会互相干扰吗?

为此,您会推荐哪些功能?

0 投票
2 回答
13355 浏览

objective-c - Mac OS X:使用其 PID 获取任意运行应用程序的详细进程信息(特别是其启动参数)

我正在尝试检测特定应用程序何时启动。

目前我正在使用NSWorkspace,注册“启动应用程序”通知。我还使用该runningApplications方法来获取我的应用程序启动时当前正在运行的应用程序。

对于大多数应用程序,应用程序包的名称就足够了。我有一个“已知应用程序”列表,我会与通知中传递的名称进行交叉检查。

这工作正常,直到您遇到一个应用程序,该应用程序充当使用命令行参数启动另一个应用程序的代理。

示例:Mac 上新发布的 Portal 没有专门的应用程序包。Steam 可以创建一个快捷方式,它的作用只不过是hl2_osx使用参数启动应用程序-gameportal作为它的参数。

由于更多基于 Source 的游戏正在走向 Mac,我想他们将使用相同的方法来启动,有效地运行hl2_osx带有-game参数的应用程序。

有没有一种使用 Cocoa API 获取参数(及其参数)列表的好方法?

NSProcessInfo接近了,提供了一个“-arguments”方法,但只提供了它自己的过程的信息......

NSRunningApplication提供使用 PID 获取有关任意应用程序信息的能力,但没有命令行参数...

有什么可以填补两者之间的空白吗?

我试图不走产生NSTask运行ps -p [pid]和解析输出的路线......我更喜欢更高级别的东西。

0 投票
1 回答
1643 浏览

python - 从 Python 控制进程

我想从python控制几个相同类型的子进程(我在linux下)。我想要:

  • 启动它们。
  • 阻止他们。
  • 询问他们是否仍在运行。

我可以使用 spawnl 启动一个进程,并获取 pid。使用这个 pid 我可以用 kill 停止它。而且我相信还有一种方法可以询问它是否与pid一起运行。

问题是,如果发生以下情况怎么办:我启动一个进程,记住 pid。这个过程在我没有注意到的情况下结束,另一个完全不同的过程开始被分配相同的 pid。我试图杀死我的进程,我杀死了一个完全不同的进程。

在 python 中启动和控制进程的更好方法是什么?谢谢!

0 投票
1 回答
187 浏览

64-bit - 在 x64 系统上选择并使用 PID 不匹配的驱动程序

Silicon Labs CP210x 芯片允许自定义 PID,这反过来意味着需要自定义驱动程序才能具有匹配的 PID。在需要使用自定义驱动程序进行驱动程序签名的 x64 系统上,也需要对该驱动程序进行签名。幸运的是,可以通过手动选择设备来使用原始签名的 CP210x 驱动程序,如此所述。

我想知道的是是否可以使用 DPinst 或其他方法在安装期间或插入 CP210x 设备时自动为设备选择原始签名的 CP210x 驱动程序?