Kill process when PID is constantly changing [duplicate]

Когда я выдаю

ps aux | grep mtp

я получаю

ubuntu-+ 15934  0.1  0.0 519848  7068 ?        Sl   21:13   0:00 /usr/lib/gvfs/gvfsd-mtp --spawner :1.9 /org/gtk/gvfs/exec_spaw/20

Итак, PID в данном случае 15934. Но при каждом новом запуске PID другой. Есть ли другой способ убить процесс, кроме как по PID?

1
задан 29 December 2016 в 03:47

2 ответа

Можно использовать ps для нахождения PID процесса, затем передать это kill:

kill $(ps -C /usr/lib/gvfs/gvfsd-mtp -o pid=)

Эти -C флаг указывает название команды для поиска в списке процессов, и -o pid=, средства опции ps распечатают только PID. Результат передается как единственный аргумент kill.

2
ответ дан 7 December 2019 в 13:38

Я вышел

ps aux | grep mtp

, который дал мне, несколько mtp связали процессы и по сравнению с камерой, смонтированной и размонтированной для получения определенного процесса

, и затем

pkill -9 gvfsd-mtp

добивается цели. Но предоставленный ответ выше я принимаю, будет также работать!

0
ответ дан 7 December 2019 в 13:38

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

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