Às vezes, quando tento iniciar o Firefox, ele diz "um processo do Firefox já está em execução". Então eu tenho que fazer isso:
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
O que eu gostaria é de um comando que faria tudo isso por mim. Seria necessário uma string de entrada e grep
para ela (ou qualquer outra coisa) na lista de processos, e eliminaria todos os processos na saída:
jeremy@jeremy-desktop:~$ killbyname firefox
Tentei fazê-lo no PHP, mas exec('ps aux')
parece mostrar apenas processos executados exec()
no próprio script PHP (portanto, o único processo que ele mostra é ele próprio).
pkill -f "Process name"
comando ...