Python, Crontab이 실행이 안될 때 확인할 것들


Python, Crontab이 실행이 안될 때 확인할 것들

0. 실행환경 라즈베리파이4 (데비안 계열) 파이썬 3.7 crontab root가 아닌 일반 계정사용 1. crontab 설정문 아래와 같이 매일 00시 59분에 파이썬 스크립트를 실행하도록 스케줄링하였다. 59 00 * * * python3.7 /home/pi/dart_crawling/main.py `date +\%Y-\%m-\%d` 2. 원하는 유저에 스케줄이 등록되었는지 확인 python 은 유저마다 파이썬 패키지 설치가 다르게 되므로 직접 테스트해본 권한에서 실행되는지 확인이 필요하다. 예를 들어 user라는 유저만 pip를 통해 numpy를 설치했다면 root 권한으로 실행하는 python에서는 numpy 호출이 안된다. crontab -l 을 통해 스케줄이 정상적으로 등록되었는지 확인한다. 혹시 등록한 스케줄이 없다면 sudo crontab -l 을 통해 root 스케줄러에 잘못 등록되었는지 확인한다. 3. 실행할 파일에 대한 권한 확인 실행할 파일(파이썬 스크립트)에 ...


#cron #소유권 #스케줄 #스케줄러 #에러 #예외 #크롤러 #파이선 #파이썬 #리눅스 #로깅 #로그 #exception #linux #logging #pi #python #python3 #raspberry #권한 #파이썬3

원문링크 : Python, Crontab이 실행이 안될 때 확인할 것들