리눅스 파이썬 crontab 실행 관련 질문

조회수 686회

텔레그램 봇 관련 파이썬 파일을 새벽시간(11pm - 9am)에만 돌리려고 합니다.

* 23,0,1 * * * /usr/bin/python3 /home/user/Desktop/welcomebot/bot.py 

(23-1로 했을 때는 에러가 계속 뜹니다.)

위 코드를 root, sudo 로도 다 실행을 해봤는데 에디터에서 직접 실행을 했을 때는 해당 시간이 아닐 때에도 실행이 되고

crontab을 지금 시간으로 수정해서 에디터에서 실행하지 않고 테스트를 했을 때는 실행이 안되네요.

정확한 구동 방법 아시는 분 계실까요? 며칠 내내 이 것 때문에 너무 답답하네요.

  • 혹시 크론잡 등록하실 때 sudo 안하셨다면, 지금 등록된 크론잡은 지우시고, sudo crontab -e 하셔서 루트의 크론잡을 만들어 보세요. 엽토군 2022.1.23 09:18
  • 다 해봤다고 썼는걸요ㅠ 정지혜 2022.1.24 09:33
  • 헉 그러네요 죄송.. 그러면 여기 나온 것들 한번 시도해 보시겠어요? https://stackoverflow.com/questions/12534135/ 엽토군 2022.1.24 11:38
  • 질문 자체를 이해를 못하겠는데요. 그래서 생각하시는 문제가 무엇이고. 무엇을 하고 싶은 것인가요? 파이썬 파일을 새벽시간 11 pm - 9am 에만 돌리려고 합니다라는게 도대체 무슨 말이죠? 11시에 시작하고. 9시에 종료한다는 건가요? 그러면 그렇게 하면 되잖아요. 그리고 파일로 수정하지 마시고, crontab -e 으로 수정하는게 적용 되실거에요. dbwodlf3 2022.1.24 12:26
  • 실행하는 스크립트 파일을 11시에 실행하고. 종료하는 스크립트 파일을 9시에 실행하면 되는 것 아닌가요? 복잡하면 Python 내부에 라이브러리 사용하셔서 그냥 자체적으로 시간 체크 하면서 종료하게 시켜도 될 것 같은데요. dbwodlf3 2022.1.24 12:28
  • @Cogi 10시간에 걸쳐서 1번 실행이 아니라 새벽 시간 동안에 1분에 1회씩 실행 인것 같아요. 전형적인 crontab 작업인데... 왜 안 되는 건지는 좀 봐야 할 거 같아요. 엽토군 2022.1.24 13:50
  • 일단 syntax가 틀린 것 같은데요. 컴마가 들어가나요? dbwodlf3 2022.1.24 13:51
  • @hyunseo 참고로 23-1로 했을 때 오류 나는 부분은 아마 23,0-9라고 하시면 해결될 거에요. https://bit.ly/3qU3R5l 엽토군 2022.1.24 13:51
  • 정말 감사드립니다. 정지혜 2022.1.26 17:29

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

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

(ಠ_ಠ)
(ಠ‿ಠ)