리그캣의 개발놀이터

[linux command] ps -ef grep 결과 ps 종료 본문

인프라/인프라관리

[linux command] ps -ef grep 결과 ps 종료

리그캣 2020. 4. 6. 19:48

ps -ef | grep {name} 결과로 나오는 프로세스 종료하기

chrome 파일이 백단에서 종료되지 않고 돌아가고 있었다. 이럴때 어떻게 해야할까??

먼전 ps -ef | grep {name} 결과를 확인해보자

$ ps -ef | grep chrome
slackch+   422     1  0  2019 ?        00:00:36 /home/slackchat/crawlexe/data/chromedriver --port=55978
slackch+   455   422  0  2019 ?        00:01:51 [chrome] <defunct>
root       671     1  0  2019 ?        00:00:37 /home/slackchat/crawlexe/data/chromedriver --port=51238
root       685   671  0  2019 ?        00:00:45 [chrome] <defunct>

422, 455, 671 등의 ps id값을 가져와야지 kill할 수 있다 그러기에 process id를 가져와보자

ps와 grep 명령을 결합한 pgrep 명령을 이용하면 간단하게 가져올 수 있다.

$pgrep -f {name}

example
$pgrep -f chrome
422
455
671

이에 해당하는 process를 종료해보자

$kill -9 `pgrep -f {name}`

example
$kill -9 `pgrep -f chrome`

이때 작은따옴표 ' 대신 `를 사용해야한다.

Comments