问题标签 [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 打开和关闭应用程序
我想制作一个程序来打开和关闭您在计算机上安装的应用程序。
我知道使用
打开 Word 文档 myfile.doc
问题是使用此命令无法关闭执行命令时打开的 Word 应用程序。
如何从 Java 程序打开和关闭应用程序?
谢谢!
问候!
bash - 在 bash 脚本中,如何从使用 eval 命令时执行的程序中获取 PID?
我在 bash 脚本中有与此类似的命令:
但是,如果我这样做,ps $pid
它会显示主脚本进程而不是 java 程序的进程。
当我省略 eval 时,它会获得正确的过程,但为了让一些复杂的参数正常工作,我需要使用它。
知道如何在 eval 命令中执行 java 程序的 PID 吗?
ruby - Popen 获取新运行进程的 pid
我想在后台运行一些应用程序,然后用 pid 杀死它。
这段代码启动了firefox并返回了一些pid,但不幸的是它不是firefox的pid。
此代码启动 firefox 并返回 mi 一些 pid,即 firefox 的 pid。是否有任何解决方案可以启动外部应用程序并获取其 pid?Firefox 只是举例,它可以是任何其他应用程序。我也尝试过使用以下库:Open3 和 Open4,但效果似乎相同。我也想知道'$!' bash 变量是解决这个问题的好方法吗?在后台运行一些东西并阅读'$!',你怎么看?
c - 当父母被告知要杀死孩子(c)时,如何将其他参数挤入收割机函数?
我正在编写一个功能非常类似于聊天室的 TCP 服务器并遇到了这个问题。
当用户连接时,会创建一个子进程来为用户服务。
当用户登录时,我将他的用户名存储到一个文本文件中,online.txt
但是当用户注销时,我需要从(问题)中删除用户,然后是online.txt
父级并杀死孩子。signals
reaper()
我的问题是:
Q1:我如何向收割者提供额外的信息(例如用户用于登录的用户名),以便它也可以将用户从中删除online.txt
?或者还有其他更好的方法吗?
Q2:sig
inreaper()
的价值从何而来?我可以向收割者添加其他参数吗?
Q3:我可以使用孩子的 pid 作为 login.txt 的某种主键吗?如果是这样,我如何reaper()
在父母调用的过程中检索孩子的 pid?
收割者看起来像这样:
父级使用的信号如下所示:
提前谢谢你,我希望一次问3个问题不会太贪心。
对任何问题的任何见解都将不胜感激。
c - wait()/waitpid() 返回 1,而不是孩子的 pid,如何解决?
这是当父母被告知要杀死孩子时如何将附加参数挤入收割机函数的后续行动(c)?
在我的 reaper() 中,我尝试获取父母即将完成的孩子的 pid(此处不粗暴)。但是 wait() 不返回孩子的 pid;相反,它返回 1。我在任何地方都找不到返回值为 1 的文档。有什么注意的吗?
我的结果:
先感谢您!
bash - 复合shell命令的PID
在您的 shell(在我的情况下为 bash)中,您可以使用 $! 获取最后一个后台进程的 pid!多变的:
但是,我对复合命令感兴趣:
在这种情况下,$! 似乎是commandB的PID。我正在寻找的是commandA 的PID。有没有简单的方法来获得它?
python - 与 ps 输出不同的子进程 pid
为什么子进程 pid ( ) 与命令返回Popen.pid
的值不同?ps
ps
当从 python 内部(with subprocess.call()
)和另一个终端调用时,我注意到了这一点。
这是一个简单的python文件进行测试:
通常 pid 报告的 pidps
比 报告的 pid 多 1 或 2 个Popen.pid
。
mysql - mysql.server 启动时出现 PID 错误?
我刚刚尝试使用自制软件(在 Mac OS X 10.6 上)安装 MySQL,但我在第一个障碍中遇到了一个问题。尝试手动启动服务器(mysql.server start)时,出现以下错误:
不幸的是,我不确定要检查哪些错误日志或配置文件,因为我以前从未以这种方式安装过 MySQL。
linux - PID和TID之间的区别
PID和TID有什么区别?
标准答案是 PID 用于进程,而 TID 用于线程。但是,我已经看到一些命令可以互换使用它们。例如,htop
有一个 PID 列,其中显示了同一进程的线程的 PID(具有不同的值)。那么 PID 什么时候代表一个线程或一个进程呢?
python - 在 Python 中,不使用 /proc 文件系统,我如何判断给定的 PID 是否正在运行?
假设我有一个 PID,例如 555。我想查看该 pid 是否正在运行或已完成。我可以检查 /proc/ 但我无法在我的生产环境中访问它。除了像打开管道到“ps”这样的黑客行为之外,最好的方法是什么?