看板 Linux 關於我們 聯絡資訊
我系統是unix solaris10, 我有一個套裝程式叫Linknet ,這類似vnc程式 因爲可以開不同連線port, 而且參數名稱很多 輸入ps -fA 會顯示類似 1100 Linknet -a -b -p1 1200 Linknet -a -b -p5 1300 Linknet -a -b -p9 1321 Linknet -a -c 1421 Linknet :10 上面1100/1200/1300....是PID名稱 我想寫一個script去定期kill Linknet -a -b -p開頭的,其他不要kill 我使用pkill Linknet ,會全部kill,不符需求 剛突然想到下面指令,不知是否可以 ps -fA | grep 'Link -a -b -p' | xargs kill 或是有其他指令,可使用 這可以寫成文字檔的sh,放crontab執行嗎? 因為之前寫 匯出 ' top > top.txt ' 到crontab都會失敗 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.190.155 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1486822734.A.5A3.html
kenduest: top 一般是 interactive mode 溝通,用 io 重導會 02/11 22:35
kenduest: 產生一些問題。linux 一般會用 -b 搭配用,solaris 02/11 22:35
kenduest: 可以 man 看一下應該有類似參數可以搭配 02/11 22:35
kenduest: 至於輸出方式處理很多方式,比方你要去 pid 可以用 02/11 22:36
kenduest: ps -fA | awk '{ print $1 }' 這類語法 02/11 22:37
zchien: ps -fA | grep 'Link -a -b -p' | awk '{print$1}' | xars 02/11 22:49
zchien: kill 02/11 22:49
zchien: ps -fA | grep 'Link -a -b -p' | awk '{print$1}' | xarg 02/11 22:50
zchien: s kill 是這樣指令嗎? 02/11 22:50
MOONRAKER: 你去掉最後面|xargs kill 看輸出對不對不就知道了 02/17 14:25
pizzahut: 最後一行這樣下本來就會有問題..寫在crontab要寫絕對路 02/18 13:41
pizzahut: 徑 02/18 13:41
pizzahut: 不過top直接下的確會有k大說的問題出現 02/18 13:44