본문 바로가기
프로젝트 기록/기타

Linux 크론(Cron)과 크론탭(Crontab)

by clean01 2024. 12. 12.

 

리눅스(Linux) 계열에서 특정 시간에 특정 작업을 하는 데몬을 Cron(크론)이라 한다.

크론(Cron)이 언제 무엇을 하는지 특정 파일에 저장하는 것을 크론탭(Crontab)이라고 한다.

크론(Cron)이라는 데몬이 원하는 시간에 원하는 명령 또는 프로그램을 수행하도록 명령 리스트를 만드는 것이 크론탭이다.

 

크론탭의 설치

sudo apt update -y
sudo apt install -y cron

 

크론탭 기본 사용법

// 크론탭 편집
crontab -e

// 크론탭 작업 내용 확인
crontab -l

// 크론탭 삭제. 삭제시 전체 작업이 삭제된다.
crontab -r

 

crontab -e 명령어를 통해 파일을 열었다면, 아래처럼 <크론표현식> <실행할 파일이름>을 한줄에 적어주면 된다.

크론탭 실행 명령

// 크론탭 시작
service cron start

// 크론탭 중지
service cron stop

// 작동 확인
service cron status

 

크론탭 재시작

크론탭의 설정 변경 후 항상 cron 서비스를 재시작해야한다.

아래 명령어 중 하나를 실행하면 된다고 한다.

service cron restart

service crond restart

 

Reference

https://blog.secuof.net/27

 

Crontab 설치 및 사용법

Crontab installation and Usage Crontab 설치 - CentOS # cron 설치 sudo yum update -y sudo yum install -y cronie # cron 시작 sudo systemctl start crond # cron systemctl 활성화 sudo systemctl enable crond # cron systemctl 등록 확인 sudo systemctl

blog.secuof.net