首页 > 解决方案 > Chrome 应用程序窗口的 PID 正在更改

问题描述

我正在使用 --app 参数从终端启动一个新的 Chrome/Chromium 窗口,尝试获取进程中的 PID,如下所示:chrome --app="data:whatever" & PID=$!

只要浏览器没有启动,它就会返回一个有效的 PID。但是,如果浏览器已经打开了一个窗口,我会收到一条消息“正在现有浏览器会话中打开”。PID里面还有一个数字,但是和我刚才打开的进程/窗口没有关系。当我运行时kill -0 $PID,该过程不再存在(但应用程序窗口当然仍然存在)。

目标:我只想知道何时有人关闭从脚本启动的应用程序,然后执行一些清理代码。

标签: bashgoogle-chromebrowserpid

解决方案


推荐阅读