crontab 설정에 관해서 이상한점이 있어 질문 드립니다.
글쓴이: s0ulhacker / 작성시간: 목, 2015/12/17 - 3:54오후
제가 서버에서 자동백업을 위해 아래와 같이 crontab을 작성했습니다.
00 01 1-7,15-21 * 5 /root/backup/backup-weekly.sh 2>> backup-weekly.log
저렇게 하면 매월 1일~7일사이 금요일과 15일~21일 사이에 금요일일경우 새벽 1시에 실행될것으로 예상했습니다.
그런데 막상 실행되는것을 보니 1일~7일까지 매일 실행되고 15일~21일까지 매일 실행되는것 같네요.
요일 지정은 무시되는건가요?
아니면 제가 잘못 설정한것인지 조언 부탁드립니다.
Forums:


참고해보세요.
crontab
http://www.google.co.kr/search?hl=ko&source=hp&biw=&bih=&q=crontab&gbv=2&oq=crontab&gs_l=heirloom-hp.3..0i131j0l9.688.2922.0.3315.7.6.0.1.1.0.194.890.1j5.6.0....0...1ac.1.34.heirloom-hp..1.6.706.tDUamzfxi7A
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
답변해 주신 마음은 감사합니다만...
제가 crontab 의 분 시 일 월 요일 자리도 모르고 질문한걸로 오해하신듯 하군요...
게다가 구글에 crontab 으로 검색해보는 기본적인 검색조차 안해본걸로 오해하셨네요.
저는 crontab 을 모릅니다.
그래서. 문서 보고 알려드린거 뿐 입니다.
그리고. 월'부분이 15-21 이상해보여서 알려드린겁니다.
크론탭 날짜 생성기도 있네요.
http://www.crontab-generator.org/
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
답변 달아주신건 감사합니다.
15-21 부분은 월 부분이 아니라 일 부분입니다.
crontab(5) 의 설명에 의하면 match 조건
crontab(5) 의 설명에 의하면 match 조건 계산 논리식에서 날짜와 요일은 OR 연산입니다.
The format of a cron command is similar to the V7 standard, with a num- ber of upward-compatible extensions. Each line has five time-and-date fields followed by a username (if this is the system crontab file), and followed by a command. Commands are executed by cron(8) when the 'minute', 'hour', and 'month of the year' fields match the current time, and at least one of the two 'day' fields ('day of month', or 'day of week') match the current time (see "Note" below).그러므로, 적어주신 대로라면 매월 1~7일, 15~21일 사이에 매일 수행되고, 추가적으로 매주 금요일에 수행됩니다.
http://www.crontab-generator.org/ 에서 시뮬레이션해봐도 날짜와 요일 조건은 OR 연산이네요.
아 그랬군요!!
답변 감사드립니다. OR 연산인지 몰랐네요.
그럼 날짜나 요일 둘중 하나만 써야 명확해지겠네요.
게다가 저렇게 좋은 시뮬 사이트가 있었다니 몰랐네요 알려주셔서 감사합니다.
crontab이 정상 동작하지 않을 경우에 대한 글이 있네요.
https://kldp.org/node/59859
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기