navis

UNIX시스템 9강 (프로세스 관리) 본문

방송통신대 컴퓨터과학과

UNIX시스템 9강 (프로세스 관리)

menstua 2024. 10. 15. 08:08
728x90
학습개요
  1. 프로세스 개념을 확인하고 프로세스의 실행과 관련이 있는 실행 파일(또는 디렉터리)의 특수 접근권한을 알아본다. 프로세스의 상태를 모니터링하고 관리하는 명령의 사용법을 학습한다. 그리고 주기적으로 수행되는 작업을 자동으로 수행하게 하는 cron 서비스를 학습한다.
 학습목표
  1. 프로세스 개념과 프로세스의 상태 변화를 설명할 수 있다.
  2. 포어그라운드와 백그라운드 프로세스의 차이를 설명할 수 있다.
  3. 프로세스의 상태를 확인하고 관리하는 명령을 사용할 수 있다.
  4. cron 서비스를 이용해 주기적으로 반복되는 작업을 실행할 수 있다.
정리하기
  1. 백그라운드 프로세스는 터미널로 출력을 보낼 수 있으나 키보드 입력은 받을 수 없다.
  2. SetUID가 설정된 프로그램을 실행시키면 프로세스는 파일 소유자의 권한으로 실행된다.
  3. kill 명령은 프로세스에 시그널을 보내는 명령이며 기본 시그널은 TERM이다.
  4. top 명령을 사용하면 실시간으로 프로세스 상태를 확인하거나 관리할 수 있다.
  5. 주기적으로 수행되는 계획된 작업을 수행하고자 할 때 cron 서비스를 사용한다