ps ax|grep 검색어 > 검색되는 모든 라인을 kill 할수있나요?

jinstar의 이미지

ps ax|grep 검색어 > 검색되는 모든 라인을 kill 할수있나요?
복수개의 라인이 검색되었을때 이 pid들을 바로 kill 시킬수있는 명령어가 있나요?

katalog의 이미지

root> ps aux | grep contents | awk '{ print $2 }' | xargs kill -9

contents만 바꿔주면 될듯합니다..

jinstar의 이미지

부탁드립니다. 꾸벅

alfalf의 이미지

모든 라인이라는게 검색어에 해당되는 모든 프로세스를 의미하시는 거라면 pkill 명령어 하나로 해결 하실 수 있습니다.

pkill 검색어

katalog의 이미지

awk은 1줄씩 처리합니다
root 3095 0.0 0.0 5084 1088 ? Ss Oct29 0:00 SCREEN
ps의 결과로 이런줄이 들어올 때
$1은 root가 되고 $2는 3095(pid) $3은 0.0... 이런식으로 들어오게 됩니다
print $2를 해서 3095를 출력해 주게 되고
이 3095를 xargs에서 받아
kill -9 3095의 형태로 실행해 주게 됩니다.

glay의 이미지

좀 더 줄여 봅니다..

ps -C contents -o pid= | xargs kill -9

하늘은 스스로 삽질 하는 자를 삽으로 팬다.
------------------------------------------------
http://glay.pe.kr


--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.

http://glay.pe.kr

마잇의 이미지

pkill 검색어

검색어 입력시 탭 자동완성도 됩니다.

pgrep, pkill을 활용하시면 좋을듯 합니다.

--
마잇


--
마잇

jinstar의 이미지

^^

ironiris의 이미지

kill -9 `pidof 프로그램1 프로그램2`
이거 짱임둥~

klenui의 이미지

killall 이란것도 있던데요..

ironiris의 이미지

이건 빨리 못죽이더군요.
kill -9 로 손수 죽이는게 제일 확실!