Skip to content

Qvil Blog

[Linux] 프로세스 이름으로 중지(Feat. ps, kill, grep, awk)

linux, ps, kill, grep, awk1 min read

프로세스 이름을 찾아서(ps, grep) 프로세스 번호(awk)로 중지(kill)

명령어

1kill -9 `ps -ef | grep 'PROCESS_NAME' | awk '{print $2}'`

요약

1kill -9 `ps -ef | grep 'PROCESS_NAME' | awk '{print $2}'`
  1. kill -9 프로세스 ID로 프로세스 중지하겠다.
    1. ps -ef 프로세스 전체출력.
    2. grep 'PROCESS_NAME' 프로세스 이름 검색.
    3. awk '{print $2}' 위에서 검색된 줄에서 2번째 항목(PDI) 출력.

해설

kill

1kill -9 PROCESS_NUMBER

kill명령어에 -9 옵션을 주면 프로세스 번호로 중지할 수 있다.

ps

명령어

1ps -ef

ps명령어에 -ef 옵션을 주면 PID를 -e 전체조회 한다.

결과

1UID PID PPID C STIME TTY TIME CMD
2 0 1 0 0 12:23AM ?? 1:08.29 test

명령어

1ps aux

ps명령어에 aux 옵션을 주면 CPU, MEM사용률, 프로세스 상태 코드 등 확인 가능.

결과

1USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
2qvil 1 0.0 0.0 4939808 31272 ?? S 00:00AM 77:00.38 test

grep

1grep 'PROCESS_NAME'

grep을 이용해서 프로세스 이름을 검색한다.

awk

1awk '{print $2}'`

검색된 프로세스의 두번째 필드를 출력한다.(ps -ef, ps aux 둘 다 두번째 필드는 PID)

참고