в каталоге 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
Как я могу получить каталог и уничтожить тот процесс?
этот ответ суперпользователя 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