Bazen Firefox'u başlatmaya çalıştığımda "Bir Firefox işlemi zaten çalışıyor" yazıyor. Bu yüzden bunu yapmak zorundayım:
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
İstediğim her şeyi benim için yapacak bir komut. Bir giriş dizesi alır ve grep
bunun için (ya da her ne olursa olsun) süreçler listesinde olur ve çıktıdaki tüm süreçleri öldürür:
jeremy@jeremy-desktop:~$ killbyname firefox
Ben PHP bunu yapmayı denedim ama exec('ps aux')
sadece exec()
PHP betiği kendisi ile yürütülen işlemleri göstermek gibi görünüyor (bu yüzden tek işlem kendisi olduğunu.)
pkill -f "Process name"
...