Kadang-kadang ketika saya mencoba untuk memulai Firefox dikatakan "proses Firefox sudah berjalan". Jadi saya harus melakukan ini:
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
Yang saya suka adalah perintah yang akan melakukan semua itu untuk saya. Itu akan mengambil string input dan grepuntuk itu (atau apa pun) dalam daftar proses, dan akan membunuh semua proses dalam output:
jeremy@jeremy-desktop:~$ killbyname firefox
Saya mencoba melakukannya dalam PHP tetapi exec('ps aux')tampaknya hanya menunjukkan proses yang telah dieksekusi exec()dalam skrip PHP itu sendiri (jadi satu-satunya proses yang ditampilkan adalah dirinya sendiri.)
pkill -f "Process name"perintah ...