한님폐하 2022. 9. 11. 16:14

1. 프로세스란?

  • 프로세스는 메모리에 올라간 프로그램 단위를 말한다.
  • CentOS7 버전 이후 '1'번 프로세스는 'systemd' 이다. 

 

2. 프로세스 관련 명령어

ps -e # 모든 프로세스
ps -f # 상세 프로세스
ps -ef # 모든 상세 프로세스
ps -U root # root계정으로 실행된 프로세스
ps -t pts/1 # pts/1 터미널로 실행된 프로세스
kill -l # 프로세스 종료
# 1) SIGHUP	프로세스 재시작(프로세스 종료 -> 재실행)
# 2) SIGINT	현재 프로세스 강제 종료 (키보드 인터럽트, Ctrl+c)
# 9) SIGKILL	프로세스 강제 종료
# 15) SIGTERM	프로세스 정상 종료
# 20) SIGTSTP	현재 프로세스 강제 중지 (Ctrl+z)
jobs
fg 1

 

 

3. 프로세스 관련 디렉토리

  •  '/proc' 디렉토리에 프로세스 ID 번호를 이용하여 해당 프로세스 디렉토리를 생성하여 운영한다.
  • 해당 프로세스가 종료되면, 해당 프로세스 디렉토리도 소멸된다.

 

[참고] X 윈도우에서 사용할 수 있는 GUI 기반 프로세스 정보 확인 도구

gnome-system-monitor &