crond

  • 예약 작업 관리
  • 관리자가 원하는 작업을 예약해 두고 정해진 시간에 주기적으로 반복하여 실행할 수 있다.
  • crond 라는 데몬이 설치되어 있어야 하며, 대부분의 리눅스는 기본적으로 설치되어 있다.
  • 주기적인 서버의 백업이나 로그를 관리할 때 유용
  • /var/log/cron 파일을 통해 cron 데몬의 로그를 확인할 수 있다.
  • /var/spool/cron/ 디렉터리 밑에 각 사용자명과 같은 이름으로 생성

확인

cron1

cron2

사용법

#crontab [옵션]
OPTIONS  
-u<계정명> 예약 작업 실행 계정(기본값 : 현재 사용 계정)
-l 예약 작업 목록 확인
-r 예약 작업 취소
-e 예약 작업 등록

등록 형식

분 시간  일 월 요일  명령

| —————————— | :————–: | |분<계정명>|0~59| |시간|0~23| |일|1~31| |월|1~12| |요일|0(일요일)~6(토요일) or 1(월요일) ~ 7(일요일)| |명령|실행할 명령어|

예제

cron3

cron4

/etc/crontab 파일

  • cron 설정 파일
  • 시스템에 주기적으로 해주어야 할 작업이 수행될 수 있도록 기본적으로 설정되어 있는 파일
  • 각 사용자 별 설정이 아니라 사용자와 무관한 시스템 자체에도 작업을 설정할 수 있다.
  • 관리자가 직접 지정한 작업들을 설정하며, 임의의 사용자 권한으로 실행할 수 있다. 시스템 관련 작업들을 등록해 사용하는 곳

cron5