운영체제/리눅스 linux

[Linux] 데몬과 크론

박경태 2022. 11. 13. 23:23

데몬이란?

1. 리눅스 실행시 실행되는 백그라운드 프로세스의 일종

2. 유저의 요청을 기다리다가 요청하면 서비스를 제공하는 프로세스

3. 유저가 직접 제어하지 않고, 백그라운드에서 실행하는 프로그램

 

크론이란?

1. 반복 작업을 자동으로 실행하는 프로그램

2. 데몬 : crond

3. 관련 파일 : /etc/crontab

 

크론 명령어?

1. crontab -e : 설정 및 변경

2. crontab -l : 설정 출력

3. crontab -r : 설정 제거

4. crontab -u : 특정 유저의 스케줄 수정

 

프로세스란?

1. CPU를 할당받아 실행 중인 프로그램

2. 프로세서가 실행되는 실체

3. 디스패치가 가능한 단위

4. 비동기적 행위를 일으키는 주체

5. 프로세스마다 고유의 ID를 가짐

6. 최상위 프로세스는 systemd

7. 가장 먼저 실행되는 프로세스 systemd

8. systemd 의 PID는 1

 

포그라운드 프로세스란?

1. 명령어 입력 > 터미널에서 명령 해석 및 실행 > 결과를 화면에 출력

2. 대화식 작업 수행

3. 명령 입력 후 결과 출력까지 대기해야 함

4. 일반적인 명령 실행 방식

 

백그라운드 프로세스란?

1. 프로세스 실행 중 다른 프로세스 실행 가능

2. 백그라운드 방식 명령 실행시 바로 다른 명령 실행 가능

3. 프로세스를 동시에 실행할 수 있는 방식