|
프로세스 확인하기 |
|
|
|
|
ⓐ 현재 접속한 터미널에서 실행 중인 프로세스를 확인하려면 다음 명령어를 사용합니다. |
|
|
# ps
ps 명령어는 현재 사용 중인 터미널에서 실행되고 있는 프로세스 목록을 출력합니다.
PID(프로세스 ID), TTY(터미널), CMD(실행 중인 명령어) 등의 정보를 볼 수 있습니다.
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
ⓑ 현재 운영 중인 모든 프로세스를 확인하려면 다음 명령어를 사용합니다. |
|
|
# ps -ef
ps -ef 명령어는 시스템에서 실행 중인 모든 사용자의 전체 프로세스 목록을 출력합니다.
-e: 모든 프로세스를 보여줍니다 (everyone)
-f: 전체 형식(full format)으로 자세한 정보를 출력합니다
UID(사용자), PID(프로세스 ID), PPID(부모 프로세스), 실행 시간 등 다양한 정보가 포함됩니다.
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
ⓒ 특정 프로세스를 검색하여 찾아보려면 다음과 같이 명령어를 사용할 수 있습니다. |
|
|
# ps -ef | grep [검색어]
이 명령어는 전체 프로세스 목록 중에서 원하는 키워드가 포함된 프로세스만 필터링하여 보여줍니다.
|
|
|
예시 1) bash라는 이름이 포함된 프로세스를 찾는 경우
# ps -ef | grep bash
|
|
|
|
|
|
|
|
|
예시 2) 특정 프로세스 ID(PID)에 해당하는 프로세스를 찾는 경우
# ps -ef | grep 177
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
ⓓ 특정 프로세스를 종료하려면 다음 명령어를 사용할 수 있습니다. |
|
|
# kill [시그널] [프로세스 번호]
예시)
# kill -9 17710
# kill -1 21287
- -9: 강제 종료 신호(SIGKILL)로, 해당 프로세스를 무조건 종료시킵니다.
- -1: 종료 요청 신호(SIGHUP)로, 프로세스가 정상적으로 종료되도록 요청합니다.
특정 문자열이 포함된 모든 프로세스를 종료하고 싶다면 pkill 명령어를 사용할 수 있습니다.
# pkill [문자열]
예시)
# pkill tty
→ 프로세스 이름에 tty가 포함된 모든 프로세스를 종료합니다.
|
|
|