如何获取便携TOR浏览器的真实PID?

How to get the true PID of portable TOR browser?

获取和使用已安装程序(如 xed 或 Firefox)的真实 PID 工作正常 p.e。关注方式:

#!/bin/bash

xed & PID=$! # Start xed and get PID for later
echo "$PID"

Running the xed some time

kill -15 "$PID" # Soft Kill of xed

获取便携式 TOR 浏览器的 PID 返回一个看起来不是来自 TOR 浏览器的 PID(可能来自便携式 Tor 浏览器文件夹中的一个 TOR 帮助程序脚本)

这样的结果是。 Tor 浏览器无法通过错误的 TOR PID 关闭:

#!/bin/bash

/home/username/desktop/Tor_FF/start-tor-browser.desktop & PID=$! # Start xed and get PID for later
echo "$PID"

Running the xed some time

kill -15 "$PID" # Soft Kill of xed

环境:

根据 Socowi 的输入,遵循解决方案:

#!/bin/bash

TOR_PID=$(pgrep -o firefox.real); echo "$TOR_PID"

# running TOR a little bit

kill -15 "$TOR_PID" # Soft Kill of xed

一些备注:

手动检查一次 Tor 进程的名称是什么:

  • 启动移动版 TOR
  • pstree 和 top

通过进程名获取 PID:

TOR_PID=$(pgrep -o firefox.real); echo "$TOR_PID"

仔细检查 PID 是否真的来自 TOR:

  • 通过 pstree 和 top 检查

通过以下方式检查PID:

kill -15 "$TOR_PID" # Soft Kill of TOR browser