答案1
首先,通过终止进程来关闭任何应用程序都是危险的,而且肯定是不典型的。
也就是说,听起来你没有找到你想要终止的进程的正确 PID。
该命令ps -ef | grep <process-name>
将枚举所有以名称运行的进程<process-name>
。
我猜“tor”可能是有问题的进程名称。但是,要弄清楚那您可以运行命令top
来查看当前正在运行的内容,并从那里进行推断。
答案2
pgrep applicationName
将显示所有相关进程的列表。从那里你可以选择要终止哪个进程 id。
答案3
首先,定义
function abortFirstMatch () {
searchString=$1
foundPid=$(ps -ef | grep ${searchString} | head -n1 | awk '{print $2}')
kill -9 ${foundPid}
}
然后使用它
abortFirstMatch "tor browser"