백곡시스템

리눅스 반복 예약작업 cron, crond, crontab

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab

1 개요

cron, cronie, crond, cron daemon, crontab, cron job, crontab job
크론, 크론 데몬, 크론탭, 크론작업, 리눅스 작업 스케줄러
/usr/sbin/crond
/usr/bin/crontab
  • 프로세스 예약 데몬
  • 리눅스용 작업 스케줄러
  • 특정시각에 명령어가 수행되도록 등록가능
  • cronie(패키지) = crond(데몬) + crontab(크론 계획표[1])
  • 로그: /var/log/cron에 변경/수행 이력이 기록됨

2 등록형식

→ 각 자리는 “분시일월요”를 뜻함

3 예시

→ 매 1분마다 /root/every_1min.sh 를 수행 (하루에 1440회[2])
→ 매시 15분, 45분에 /root/every_30min.sh 를 수행 (하루에 48회[3])
→ 10분마다 /root/every_10min.sh 를 수행 (하루에 144회[4])
→ 매일 02:00에/root/backup.sh 를 수행 (하루에 1회)
→ 매 6시간마다 수행(00:30, 06:30, 12:30, 18:30)
→ 1시부터 매 6시간마다 수행(01:30, 07:30, 13:30, 19:30)
→ 평일(월요일~금요일) 08:00
→ 주말(일요일, 토요일) 08:00

4 작업목록 확인

16px-Crystal_Clear_app_xmag.svg.png crontab 작업 목록 전체 보기 문서를 참고하십시오.
현재 사용자
다른 사용자

5 수동 등록 ★

vi 편집기나 Nano 에디터로 현재 사용자에 대한 cron작업의 확인/수정을 직접 할 수 있다.

6 등록 스크립트

16px-Crystal_Clear_app_xmag.svg.png 스크립트 crontab 등록 문서를 참고하십시오.

7 삭제

현재 사용자의 예약작업을 모두 삭제

실행예시

8 연습과제

9 같이 보기

10 참고

  1. 이동 크론 테이블(cron table)
  2. 이동 24시간×60회
  3. 이동 24시간×2회
  4. 이동 24시간×6회

 

스크립트를 등록하는 명령어 (예시)
→ 매일 5시 1분에 /root/myscript.sh 를 수행하도록 등록
실행예시

$xhost +  필요하다

댓글 남기기

Close Menu