Kill and ps問題請教 - Linux

Table of Contents

我系統是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都會失敗

--

All Comments

Elvira avatarElvira2017-02-15
top 一般是 interactive mode 溝通,用 io 重導會
產生一些問題。linux 一般會用 -b 搭配用,solaris
可以 man 看一下應該有類似參數可以搭配
Oscar avatarOscar2017-02-16
至於輸出方式處理很多方式,比方你要去 pid 可以用
Elma avatarElma2017-02-19
ps -fA | awk '{ print $1 }' 這類語法
Kelly avatarKelly2017-02-21
ps -fA | grep 'Link -a -b -p' | awk '{print$1}' | xars
kill
Michael avatarMichael2017-02-22
ps -fA | grep 'Link -a -b -p' | awk '{print$1}' | xarg
s kill 是這樣指令嗎?
Sierra Rose avatarSierra Rose2017-02-24
你去掉最後面|xargs kill 看輸出對不對不就知道了
Andy avatarAndy2017-02-27
最後一行這樣下本來就會有問題..寫在crontab要寫絕對路
Hedda avatarHedda2017-02-28
不過top直接下的確會有k大說的問題出現