Par exemple, parfois, quand je lance Firefox, il dit un Firefox processus est déjà en cours d'exécution. Alors, je dois faire ceci:
jeremy@jeremy-desktop:~$ ps aux | grep firefox
jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox
jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox
jeremy@jeremy-desktop:~$ kill 7451
Ce que j'aimerais c'est une commande qui permette de faire tout cela pour moi. Il faudrait une chaîne d'entrée et grep (ou autre) dans la liste des processus, et tuer tous les processus de la sortie:
jeremy@jeremy-desktop:~$ killbyname firefox
J'ai essayé de faire ça en PHP mais exec('ps aux') semble être la seule à afficher les processus qui ont été exécutées avec exec() dans le script PHP (le seul qu'il montre c'est lui-même.)