我經常發現我的滑鼠無法滾動。解決方案是通過活動監視器退出 Logi Options Daemon。我想用一個shell腳本來做到這一點,這樣我就可以分配一個熱鍵,但我不知道如何按名稱殺死行程。
? ~ killall "Logi Options Daemon"
No matching processes belonging to you were found
? ~ sudo killall "Logi Options Daemon"
Password:
No matching processes were found
? ~ sudo killall -9 "Logi Options Daemon"
No matching processes were found
? ~ pkill -f "Logi Options Daemon"
? ~ pgrep -f "Logi Options Daemon"
如果我運行ps | grep "Logi Options Daemon",我每次都會得到不同的 PID,但 Activity Monitor 中的 PID 不會改變。使用killActivity Monitor 中的 ID 確實會殺死行程,但會破壞使用腳本的目的。
我怎樣才能讓這個程序死掉?
uj5u.com熱心網友回復:
根據Chris Pennington 的這篇博文,該程式的實際名稱是LogiMgrDaemon,因此請嘗試:
killall LogiMgrDaemon
您可以通過選擇行程、打開其資訊視窗(使用Command-I或工具列中的“I”按鈕)并在“打開檔案和埠”選項卡下查看二進制名稱和路徑來在 Activity Monitor 中找到此名稱。
至于您在運行時ps | grep "Logi Options Daemon"看到的內容,您可能只是看到了grep流程本身。請注意此處列出的程序中的“grep”:
$ ps | grep "No Such Daemon"
36074 ttys006 0:00.00 grep No Such Daemon
這是一個非常常見的問題ps | grep,并且幾乎是pgrep作為單獨程式存在的全部原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/440603.html
上一篇:無法使用jsch私鑰進行授權
