ps, awk 명령어 사용하기


개발할 때 터미널 명령어는 익숙하면 편하다.

세달 전까지는 리눅스환경에서 작업했고, 지금은 맥으로 작업한다. 터미널 환경에서 자주쓰지 않는 명령어같은 경우는 쓸 때마다 다시 찾아 볼 때도 많다.

그런 명령어들이 꽤 많은데 그 중 오늘은 ps와 awk에 대해 적어보려고 한다.

ps

ps 명령어는 현재 시스템에서 돌고있는 프로레스를 보여주는 명령어이다.

모든 프로세스를 표시할 때는

ps -ef

또는

ps ax

를 사용한다.

awk

최근에 ps 명령어를 찾아본건 awk 명령어와 함께 쓰기 위해서였다.

awk는 필드 단위로 패턴을 검색하고, 조작하는 명령어이다.

ps ax | awk ‘{print $1}’

이런 명령으를 사용한다면 ps ax는 첫번째로 PID를 반환하므로 현재 실행중인 모든 프로세스의 PID를 출력하는 것이다.

이번에 사용한 명령은 kill하고 싶은 녀석을 찾아서 kill하는 명령어였다.

활용

kill -9 `ps ax | grep node | awk ‘{print $1}’`

이렇게 호출하면 node 프로세스를 전부 kill할 수 있다.




© 2017. by isme2n

Powered by aiden