본문 바로가기
리눅스(Linux)/CentOS

[CentOS] Crontab을 통해 프로그램 스케줄링

by 연구자 공학코드 2022. 3. 5.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

CentOS에서 매일 정해진 시간에 프로그램을 구동하고 싶다면 crontab을 이용하여 프로그램 스케쥴을 설정할 수 있다.

 

1. 프로그램 스케줄 등록

아래의 명령어를 입력하여 프로그램 스케줄 등록 프로그램을 실행한다.

crontab -e

프로그램 스케줄 등록 프로그램을 실행하는 명령어

아래의 명령어를 입력하여 프로그램 스케줄을 설정한다. '분 시 일 월 요일 명령어'로 구분해서 입력하면 된다. 모든 조건에 해당하게 설정하려면 '*'를 사용하면 된다.

허용값

'분'은 0부터 59까지 설정할 수 있으며 '시'는 0부터 23까지 설정할 수 있다. '일'은 1부터 31일까지, '월'은 1부터 12까지, 요일은 0부터 7까지 설정할 수 있다. 0과 7은 일요일이며 1은 월요일, 2는 화요일이다.

스케줄 정보를 입력한 화면

2. 프로그램 스케줄 목록 확인

아래의 명령어를 입력하여 등록한 프로그램 스케줄이 정상적으로 등록되었는지 확인한다.

crontab -l

프로그램 스케줄 목록이 나타난 화면

 

3. Crontab 상태 확인

아래의 명령어를 입력하여 아래의 사진처럼 초록색 문자열이 나타나는지 확인한다. 아래처럼 되어 있어야 스케줄이 정상적으로 작동한다.

systemctl status crond

crontab 데몬 상태가 나타난 화면

 

참고문서

[1] cronie, "crontab(5) — Linux manual page", 2012년 11월 22일. @LINK

 

 

728x90
반응형

댓글