Kill and ps問題請教

看板Linux作者 (小建)時間9年前 (2017/02/11 22:18), 編輯推噓1(1012)
留言13則, 4人參與, 最新討論串1/1
我系統是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

02/11 22:35, , 1F
top 一般是 interactive mode 溝通,用 io 重導會
02/11 22:35, 1F

02/11 22:35, , 2F
產生一些問題。linux 一般會用 -b 搭配用,solaris
02/11 22:35, 2F

02/11 22:35, , 3F
可以 man 看一下應該有類似參數可以搭配
02/11 22:35, 3F

02/11 22:36, , 4F
至於輸出方式處理很多方式,比方你要去 pid 可以用
02/11 22:36, 4F

02/11 22:37, , 5F
ps -fA | awk '{ print $1 }' 這類語法
02/11 22:37, 5F

02/11 22:49, , 6F
ps -fA | grep 'Link -a -b -p' | awk '{print$1}' | xars
02/11 22:49, 6F

02/11 22:49, , 7F
kill
02/11 22:49, 7F

02/11 22:50, , 8F
ps -fA | grep 'Link -a -b -p' | awk '{print$1}' | xarg
02/11 22:50, 8F

02/11 22:50, , 9F
s kill 是這樣指令嗎?
02/11 22:50, 9F

02/17 14:25, , 10F
你去掉最後面|xargs kill 看輸出對不對不就知道了
02/17 14:25, 10F

02/18 13:41, , 11F
最後一行這樣下本來就會有問題..寫在crontab要寫絕對路
02/18 13:41, 11F

02/18 13:41, , 12F
02/18 13:41, 12F

02/18 13:44, , 13F
不過top直接下的確會有k大說的問題出現
02/18 13:44, 13F
文章代碼(AID): #1OdnrEMZ (Linux)
文章代碼(AID): #1OdnrEMZ (Linux)