Как уничтожить процесс с тем же именем, но работал в другом каталоге?

в каталоге a Я выполнил названный процесс Python basic.py и затем я выполнил другой процесс Python в каталоге b именованный basic.py также. И я хочу уничтожить процесс, работал в каталоге b, однако, когда я использовал ps -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

Как я могу получить каталог и уничтожить тот процесс?

0
задан 15 July 2017 в 20:05

1 ответ

этот ответ суперпользователя akira

% sudo ls -l /proc/PID/exe

например:

% ps -auxwe | grep 24466
root     24466  0.0  0.0   1476   280 ?        S     2009   0:00 supervise sshd
% sudo ls -l /proc/24466/exe
lrwxrwxrwx 1 root root 0 Feb  1 18:05 /proc/24466/exe -> /package/admin/daemontools-0.76/command/supervise
0
ответ дан 2 November 2019 в 22:18

Другие вопросы по тегам:

Похожие вопросы: