Quand j'émets
ps aux | grep mtp
Je reçois
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
Ainsi, le PID dans ce cas est 15934. Mais à chaque nouvelle exécution, le PID est différent. Existe-t-il un autre moyen de tuer un processus que par PID?
ps -ely | awk 'NR==1||/mtp/'
et regardez la colonne PPIDRéponses:
Il existe probablement un processus parent qui tue les processus enfants et entraîne de nouveaux enfants. Vous pouvez utiliser pstree pour trouver le processus parent:
Ou vous pouvez également utiliser l'option ppid de ps:
Ensuite, vous pouvez tuer le processus parent
la source
Vous pouvez utiliser pkill mtp ou kill -9
pidof mtp
Veuillez noter que s'il existe plusieurs processus mtp, ces deux commandes tueront tous les processus mtp du système.
Rami Rosen
la source
killall mtp
tuera les mtp, cependant, il existe peut-être un autre processus qui forge constamment de nouveaux processus mtp en tant qu'enfants. Sans tuer, cela ne sert à rien.J'ai délivré
ce qui m'a donné quelques processus liés au mtp et comparé à la caméra montée et non montée pour obtenir le processus spécifique
et alors
fait l'affaire.
Mais je suppose que la réponse ci-dessus fonctionnera également :)
la source