Parfois, lorsque j'essaie de démarrer Firefox, il est dit "un processus Firefox est déjà en cours d'exécution". Je dois donc 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 ferait tout ça pour moi. Cela prendrait une chaîne d'entrée et grep
pour cela (ou autre) dans la liste des processus, et tuerait tous les processus dans la sortie:
jeremy@jeremy-desktop:~$ killbyname firefox
J'ai essayé de le faire en PHP mais exec('ps aux')
semble ne montrer que les processus qui ont été exécutés avec exec()
dans le script PHP lui-même (donc le seul processus qu'il montre est lui-même.)
pkill -f "Process name"
commande ...