代码之家  ›  专栏  ›  技术社区  ›  C0deDaedalus

Chomium浏览器的进程Id未显示在终端中

  •  2
  • C0deDaedalus  · 技术社区  · 6 年前

    我正在编写bash脚本,我需要在脚本执行时杀死任何正在运行的浏览器。为此,我需要在后台运行的每个浏览器的进程id。我尝试了以下所有方法,但都没有奏效。 See this

  • 铬的PID
  • pidof chromium浏览器
  • pgrep chromium浏览器
  • ps-A | grep chromium浏览器
  • ps-辅助| grep chromium浏览器| grep pid

  • 然而 See this . 它适用于firefox浏览器。有人能找出是command还是Chromium浏览器本身出了问题吗。也可以告诉任何其他方法获得进程id。我会尝试的时间。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Aserre    6 年前

    您可以尝试使用下面的脚本列出包含 chromium-browser 在其命令名中:

    ps -aux | grep chromium-browser |  tr -s ' ' | cut -d ' ' -f 2
    

    您的其他命令不起作用,因为正在运行的进程 /usr/lib/chromium-browser/chromium-browser (至少对我来说是在徐邦图上)。你可以通过键入 ps -aux .

    注: 奇怪的是, pgrep chromium-browser 没有返回任何内容,但是 pgrep chromium pgrep chromium-browse 工作很好。

    pgrep -f chromium-browser 也很好

        2
  •  1
  •   Ilya Bystrov    5 年前

    有类似的问题。原因是名为 chrome . (我在Ubuntu 18.04上通过snap使用chromium)

    /snap/chromium/861/usr/lib/chromium-browser/chrome --type=renderer --field-trial-handle=17044127674507841828,2715256006050366173,131072 --lang=en-US --extension-process --enable-auto-reload --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=10676003778996199464 --renderer-client-id=7 --no-v8-untrusted-code-mitigations --shared-files=v8_context_snapshot_data:100,v8_natives_data:101
    

    因此,使用 供您查询。 或者如果你想使用 chromium-browser 您需要使用其他匹配选项,例如 pgrep -f .