IT기술/Linux

[Linux] 리눅스 반복 예약 작업 crontab

IT곰곰 2020. 5. 4. 11:49
반응형

1. 용도

  • 리눅스용 작업 스케줄러
  • 특정 시간에 명령어 혹은 스크립트 수행
  • /var/log/cron 에서 수행 로그 및 설정 변경 이력 기록

2. 등록 형식

  • "분 시 일 월 요"

    *  *  *  *  *  수행할 명령어
    ┬ ┬ ┬ ┬ ┬
    │ │ │ │ │
    │ │ │ │ │
    │ │ │ │ └─────── 요일 (0 - 6) (0:일요일, 1:월요일, 2:화요일 ... 6:토요일)
    │ │ │ └─────── 월 (1 - 12)
    │ │ └─────── 일 (1 - 31)
    │ └─────── 시 (0 - 23)
    └─────── 분 (0 - 59)
    

3. 등록 방법

  • 수동 등록
    명령어 'crontab -e' 를 사용하여 편집창으로 이동
  • 하단 추가 등록
    cat <(crontab -l) <(echo "1 5 * * * <경로>") | crontab -
  • 전체 새로 등록
    echo -e "* * * * * 명령어1\n* * * * * 명령어2" | crontab
4. 참고
반응형