Como matar o processo com o mesmo nome, mas correu no diretório diferente?

0

no diretório a , executei um processo Python chamado basic.py e executei outro processo Python no diretório b named basic.py também. E eu quero matar o processo executado no diretório b , porém quando eu usei ps -ef | grep basic.py , não sabia dizer qual matar?

$ 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

Como posso obter o diretório e eliminar esse processo?

    
por GoingMyWay 16.07.2017 / 05:05

1 resposta

0

esta resposta super usuário por akira

% sudo ls -l /proc/PID/exe

por exemplo:

% 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
    
por sddgob 16.07.2017 / 05:31