[問題] top 後 取得task的總數

看板Linux作者 ( Yan™)時間13年前 (2012/07/02 18:00), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/2 (看更多)
我想寫一個script,會先偵測 task 的總數, 只要數字達到一個限度 就會執行某個指令。 目前可以透過 top 去查看 task的數值, 但top 後的結果太多, 例如 Tasks: 93 total 我不會只截取「93」這個數字, 所以不知道有沒有簡單一點的指令讓他只會SHOW出數字就好呢? 還是有神人可以教我怎麼切割一下 top 後的結果,抓出task的數值>"< 感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.181.97.112

07/02 18:42, , 1F
你可以這樣: ps ax | wc -l
07/02 18:42, 1F

07/02 18:43, , 2F
不過這種方法計算會多出一行,注意一下這點就好(原因請打打
07/02 18:43, 2F

07/02 18:43, , 3F
看ps ax看結果你就會知道為什麼了)
07/02 18:43, 3F

07/02 18:44, , 4F
更正,會多出兩個tasks。
07/02 18:44, 4F

07/02 18:54, , 5F
非常感謝K大,我試了一下這個指令 就只有一個數字結果!
07/02 18:54, 5F

07/02 18:55, , 6F
沒有出現第二行耶! 太棒了 這樣我就不用做任何切割
07/02 18:55, 6F

07/02 18:57, , 7F
也沒有兩個tasks! 就一個數字 太好了
07/02 18:57, 7F
文章代碼(AID): #1FyN5NhP (Linux)
文章代碼(AID): #1FyN5NhP (Linux)