리눅스

스케줄 관리(cron)

cron

UNIX/LINUX에서 특정 시간, 특정 날짜에 정해진 명령어를 실행

/etc/crontab : cron 작업을 설정

형식

분 | 시간 | 날짜 | 달 | 요일 | 사용자 | 명령

분 : 00 ~ 59
시간 : 00 ~ 23
날짜 : 00 ~ 31
달 : 1 ~ 12
요일 : 0 ~ 7

* : everytime
- : 해당 시간 사이
     예) 시간 항목에 1-3 이면 1시에서 3시 사이
,  : 구분
     예) 시간 항목에 1,3 이면 1시, 3시
/ : 뒤에 오는 단위별로 매번
     예) 분에 */2 인 경우 2분 단위로 실행

댓글

댓글 본문
  1. 폭스킴
    tail -f /var/log/syslog
  2. 어렵네요 ㅠㅠㅠ
  3. happy
    자동 백업 .. 정말 잘쓰면 유용하겠습니다. 근데 이걸 다룰려면 공부도 좀 더해야 할듯
    재미있으면서도 어렵습니다..
  4. 롸잇나우
    동영상 잘보고있습니다.

    날짜에 00은 어떤 의미 인가요?
    날짜는 01일부터 시작 아닌가요?
  5. 문또
    day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    이러한 개념이네요!
    대화보기
    • 조신부리
      감사합니다
    • 심석보
      동영상 상에는 0이 일요일 7일 토요일이라고 나오는데.
      인터넷 문서에는 공통적으로 0 or 7이 일요일 6이 토요일이라고 나오네요.

      우리나라의 경우 일주일의 시작이 일요일인데.
      외국 달력 같은거나. 달력어플 설정을 보면 시작이 월요일인 경우가 있어서 순서상의 문제를 양쪽다 지원하기 위함이 아닌가 싶습니다.

      그리고 0 or 7을 일관성있게만 쓰면된다는 글도 종종 보이긴하네요.
    • 나무마루
      저도 그게 광장히 궁금하네요...
      대화보기
      • 코딩의 숨소리
        0 이 sunday 이면
        일주일은 7요일 이니까
        6 까지만 있어야 하는거 아닌가요?
      • lizzy
        좋은강의 감사합니다.
      • Rags
        보안 관련 로그를 남길 때 유용 할 것 같네요 ^^
      • Starmomo
        레이님, 이고잉님, 잘 보았습니다. 고맙습니다.