【发布时间】:2015-02-27 20:17:38
【问题描述】:
在 nix/mac 上,如果我使用 nsiProcess run 或 runAsync 启动进程,启动进程 PID 会进入启动进程的文件(如锁定文件)等。
这个 gif 显示我有一个个人资料。我对 parentlock 文件执行 lsof,它显示一个 pid。然后我启动第二个配置文件,它现在显示其中一个 parentlock 文件现在有多个 pid。关于如何避免这种 pid 污染的任何想法?通过我可以使用的 nsiprocess 或 jsctypes/libc 方法?
哦,这是显示我的截屏视频的 gif,它会循环一次,所以如果你只想重复一次简单的页面刷新
【问题讨论】:
-
你有两个独立的进程在运行,(两个 firefox 实例),所以它将有两个
PID—— 每个一个。 -
但问题是第二个 pid 不应该在另一个的
.parentlock文件上:( -
你为什么要为 .parentlock grepping
lsof呢?为什么不ps axc或ps aux? -
不确定它是否正常工作:P 但它在通过 PID 聚焦窗口时发挥作用,这就是我喜欢 lsof 的原因。它显示存在问题。我现在测试 ps axc 和 aux。
标签: linux macos shell firefox-addon