Chapter 06 프로세스와 예약작업 관리 Solaris 1. 프로세스 관리 솔라리스10 Chapter 06 프로세스와 예약작업 관리 Solaris 1. 프로세스 관리
1. 프로세스 개념 프로세스는 프로그램이 실행된 상태를 의미한다. 프로세스 서버 프로세스 ( daemon 프로세스 ) 클라이언트 프로세스
프로세스 상태 RUN 상태 CPU 가 배당되서 프로세스가 실행 중 인 상태 BLOCK 상태 실행하다 I/O 등에 의해서 중단된 상태 READY 상태 CPU 가 배당되면 언제든지 실행할 수 있는 상태 Zombie 상태 실행이 끝나 종료를 요청한 상태 프로그램
프로세스 상태 상 태 내 용 O CPU에서 실행 중인 상태 R 상 태 내 용 O CPU에서 실행 중인 상태 R Runnable, 프로세스가 런 큐(Run Quene)에서 대기 중인 상태 S Sleeping, 프로세스가 사용되기 위해서 대기하는 상태 Z 좀비 상태, 프로세스는 종료되었는데, 부모 셸이 더 먼저 종료된 상태. T 프로세스가 정지된 상태. 프로세스가 종료된 상태는 아니다.
2. 프로세스 관리 명령어 프로세스 관리 명령어 백그라운드 프로세스 ( Background Process ) 프로세스이름 &기호 bg %숫자 포그라운드 프로세스 ( foreground Process ) fg %숫자 ps 명령어 jobs 명령어 kill 명령어
kill 명령어 시그널 이름 시그널 번호 내용 HUP 1 Hang UP 시그널, 프로세스 행업(Hangup) 시그널 INT 2 인터럽트(Interupt), 프로세스 중간 종료 시그널 QUIT 3 코아 덤프 시그널 KILL 9 프로세스 강제 종료 시그널 TERM 15 프로세스 종료 시그널.
3. SMF를 통한 프로세스 관리 SMF ( Service Management Facility) : 솔라리스10의 프로세스 관리 방식 프로세스 확인 ( svcs –a ) 프로세스 시작 ( svcadm enable 서비스명) 프로세스 종료 ( svcadm disable 서비스명 ) 프로세스 재시작 ( svcadm restart 서비스명)