Когда я выдаю
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?
Можно использовать ps
для нахождения PID процесса, затем передать это kill
:
kill $(ps -C /usr/lib/gvfs/gvfsd-mtp -o pid=)
Эти -C
флаг указывает название команды для поиска в списке процессов, и -o pid=
, средства опции ps
распечатают только PID. Результат передается как единственный аргумент kill
.
Я вышел
ps aux | grep mtp
, который дал мне, несколько mtp связали процессы и по сравнению с камерой, смонтированной и размонтированной для получения определенного процесса
, и затем
pkill -9 gvfsd-mtp
добивается цели. Но предоставленный ответ выше я принимаю, будет также работать!