如何终止具有相同名称但在不同目录中运行的进程?

如何终止具有相同名称但在不同目录中运行的进程?

在目录中,a我运行了一个名为的 Python 进程,然后在名为的basic.py目录中运行了另一个 Python 进程。我想终止在目录中运行的进程,但是当我使用时,我不知道该终止哪一个?bbasic.pybps -ef | grep basic.py

$ ps -ef | grep basic
doom     38218     1 99 Jul15 ?        2-17:27:30 python3 basic.py
doom     39222     1 99 Jul15 ?        5-14:21:03 python3 basic.py

我如何获取目录并终止该进程?

答案1

这个超级用户的回答经过

% sudo ls -l /proc/PID/exe

例如:

%ps -auxwe | grep 24466
root 24466 0.0 0.0 1476 280 ? S 2009 0:00 监督 sshd
%须藤LS -l / proc / 24466 / exe
lrwxrwxrwx 1 root root 0 2 月 1 日 18:05 /proc/24466/exe -> /package/admin/daemontools-0.76/command/supervise

相关内容