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할 수 있다.
2023년 새해에는 성장하고 함께하고 싶다면?
Pre A 단계 이상의 스타트업 C 레벨들이 모여서 커뮤니티를 만들었습니다. 같이 스터디하고 친해질 일잘러를 찾습니다.