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 연산입니다.
그러므로, 적어주신 대로라면 매월 1~7일, 15~21일 사이에 매일 수행되고, 추가적으로 매주 금요일에 수행됩니다.
http://www.crontab-generator.org/ 에서 시뮬레이션해봐도 날짜와 요일 조건은 OR 연산이네요.
아 그랬군요!!
답변 감사드립니다. OR 연산인지 몰랐네요.
그럼 날짜나 요일 둘중 하나만 써야 명확해지겠네요.
게다가 저렇게 좋은 시뮬 사이트가 있었다니 몰랐네요 알려주셔서 감사합니다.
crontab이 정상 동작하지 않을 경우에 대한 글이 있네요.
https://kldp.org/node/59859
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기