728x90
반응형
리눅스 (linux)
PID grep으로 찾아서
프로세스 kill 하기
ps -ef|grep
상황
- 리눅스에서 톰캣 여러대를 돌리고있는데 배포 스크립트에 특정 변수가 발생시 모든 톰켓을 강제로 kill 하는 문장을 추가해야 된다.
처리방법
- ps grep 로 프로세스를 검색해서 kill 한다
참고
백틱 backtick(`)을 사용하면 shell명령의 출력을 변수에 할당 할수 있다.
https://www.thegeekdiary.com/backtick-symbol-in-linux-shell-scripting/
- tomcat*/bin으로 프로세스들의 PID를 찾은 다음 kill 한다.
kill -9 `ps -ef|grep 'tomcat*/bin'|awk '{print $2}'`
- ps -ef 로 찾아보니 3개 톰켓이 살아있지만, kill -9 `ps ... ` 명령을 돌린다음 확인해보면 다 사라졌다.
확인
- 어떤 프로세스가 검색되는지 확인해보려면 ps -ef 부분만 빼서 돌려보면 된다.
ps -ef|grep 'tomcat*/bin'|awk '{print $2}'
728x90
반응형