Ubuntu: crontab 구문 질문드립니다.

조회수 722회

안녕하세요. 우분투 16.04버전에서 cron을 사용하려고 합니다. 아래와같이 기본 사용법이 제타위키에 나와있어 참고해서 사용하려고 했습니다.

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

저같은 경우에는 heroku를 쓰고 있기때문에 프리티어 안에 사용하기 위해 0시부터 7시까지는 워치독을 사용하지 않으려고 하고 30분마다 슬립모드로 바뀌기 때문에 20분마다 깨우려고 합니다. 그래서 다음과 같이 했습니다만 동작하질 않더군요.

0,20,40 7-0 * * * curl API_SERVER_URL

네, 시 (0 - 23)이라고 되어있는게 제 구문은 제타위키 설명서를 봐도 아닌 것같습니다. 도움 부탁드리겠습니다. 감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 잘 모르겠을 때는 제너레이터를 이용해 보세요. https://crontab.guru/ 엽토군 2019.4.17 22:15
  • 안녕하세요 엽토군님. 이런게 있었군요. 한 수 배워갑니다. 감사합니다. 알 수 없는 사용자 2019.4.18 14:20
  • ㅎㅎ 전 한게없습니다. 뭐 만들기 힘들때는 generator가 있나 찾아보면 반드시 있더라구요. 엽토군 2019.4.18 14:23

1 답변

  • 아 멍청했습니다. 0시가 되기 전이니까 23시, 23시 20분, 23시 40분까지 cron을 하는건데

    0,20,40 7-0 * * * curl API_SERVER_URL
    

    가 맞네요.

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 자답은 강추야!! 엽토군 2019.4.17 22:15

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)