Yıllarca HP yazıcı sürücüsü ile geçmişe dayanan deneyimlerimden daha az yaşadım, bu yüzden şaşırmam da, onların sürücülerini kullanmam. Bu, muhtemelen psuygulamanın PID'sini almak, kullanmak awkveya cutPID'yi sonra PID'yi kullanmak için kullanabileceğinizi söyledi kill. İşte Safari kullanarak bir örnek.
İlk önce Safari için PID'leri alın. İkinci grep grep Safarisonuçlardan çıkarıldı
$ ps -ef|grep Safari|grep -v grep
200000000 269 1 0 9:45AM ?? 0:18.99 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_61455
200000000 560 1 0 9:46AM ?? 0:00.13 /usr/libexec/SafariNotificationAgent
200000000 602 1 0 9:46AM ?? 0:00.32 /System/Library/PrivateFrameworks/Safari.framework/Versions/A/XPCServices/com.apple.Safari.SearchHelper.xpc/Contents/MacOS/com.apple.Safari.SearchHelper
İçin sütunlar ps -efUID, PID, PPID, C, STIME, TTY, TIME ve CMD'dir. İkinci sütunla ilgileniyoruz, o yüzden
$ ps -ef|grep Safari|grep -v grep|awk '{print $2}'
269
560
602
Buradan, xargsbu bilgiyi iletmek için kullanabilirsiniz kill. Bunun yalnızca sürecin sahibiyseniz ve ek bir killseçenek olmadan sonlandırmaya yanıt vermeleri durumunda işe yarayacağını unutmayın.
$ ps -ef|grep Safari|grep -v grep|awk '{print $2}'|xargs kill
$ $ ps -ef|grep Safari|grep -v grep
-bash: $: command not found
İkinci komuttan dönen hata mesajı, Safari’nin bu isimde PID olmadığını gösterir.