Ubuntu : processus gvfs-afc-volume-monitor monopolise le CPU
Hello,
Si vous avez un iPhone et un pc sous Ubuntu, vous avez probablement déjà essayé de brancher celui-ci sur vôtre pc ne serait-ce que pour le recharger ? Si c’est le cas vous avez probablement remarqué que dès qu’on branche l’iphone, un processus du nom de gvfs-afc-volume-monitor monopolise 100% du CPU.
Pour résoudre le problème il suffit de tuer le processus avec une banale commande kill.
Mais personnellement j’en avais marre que le ventilateur du processeur tourne à fond dès que quelqu’un branche son iPhone sur pc du salon, donc j’ai créé un script Shell qui détecte le processus et le tue si il y a lieu :
Pour utiliser le script, il suffit de le rendre exécutable.
On peut ensuite rajouter le script au crontab. Par exemple toutes les minutes :
/1 * * * * /home/arnaud/prog/killgvfs.sh
Hop, le tour est joué
Tu peux utiliser pgrep directement pour avoir l’id du process. (marche aussi si il y a plusieurs process)
PID=`pgrep gvfs-afc-volume-monitor`
et pour le if, tu peux te servir du code de retour
if [ $? ] …
Hm, et pour faire un cron toutes les minutes,
* * * * * est plus simple
Je ne connaissais pas pgrep mais effectivement c’est plus simple. Encore mieux : pkill…
Pour le reste, je suis d’accord mais il n’y a pas de différences avec ce que j’ai fait. C’est juste une notation différente