• [^] # Re: Et un bon " kill " ? ...

    Posté par . En réponse au message [Web/Mozilla] Problèmes de profil avec Firefox / Thunderbird. Évalué à 2.

    ps aux : affiche la liste de tous les processus, avec leur numéro PID, le terminal tty où ils ont été lancés

    | grep mozilla : n'affiche que les lignes de la commande précédente qui contiennent la chaîne "mozilla" (pour être plus précis, on devrait dire le motif "mozilla")

    | grep -v grep : retire de ces lignes celle qui contiennent "grep" (puisque le processus lui-même contient la chaîne "mozilla"...)

    | awk '{print 2ドル}' : n'affiche que le second champ de ces dernières lignes (les lignes ont la tête suivante : apache 23592 0.0 0.7 20500 8060 ? S 11:19 0:00 /usr/sbin/httpd ; ici le second champ est "23592")

    | xargs kill -9 : xargs prend ce qu'il reçoit sur son entrée standard (à savoir des lignes comme "23592", qui sont les identifiants des processus nommés "...mozilla...") et les passe comme paramètre à
    la commande qui suit, à savoir "kill -9". "kill -9" envoie le signal SIGKILL (qui ordonne aux processus de mourir immédiatement) aux processus dont l'identifiant de processus (PID) est passé en paramètre par "xargs".

    Note : on peut réécrire cette commande ainsi (pour faire plus court) :
    ps aux | grep "[m]ozilla" | awk '{print 2ドル}' | xargs kill -9