예약된 작업이 작동하지 않음

예약된 작업이 작동하지 않음

Crontab을 사용하는 데 문제가 있습니다. 내 스크립트는 독립형으로 작동하지만 Crontab을 사용하지 않습니다.

환경: 우분투

crontab(sudo crontab -e):0 0 * * * /usr/local/bin/node /var/www/GestiawebParser/index.js

편집 #1:

which node:/usr/local/bin/node

답변1

Crontab 문제는 다음을 통해 해결할 수 있습니다.

  • crontab 외부에서 스크립트를 테스트합니다(이 작업을 수행했습니다).
  • 테스트 스크립트를 추가하여 활성화되었는지 확인하세요(예 * * * * * /bin/echo test > /test.txt: )
  • 사용환경환경 설정을 테스트하고 수정합니다. PATH 변수를 내보내는 일반적인 대안은 절대 경로를 사용하는 것이지만 이는 분명히 실행 파일과 PATH에서만 작동합니다.어느,문서)
  • crontab에 MAILTO 접두사를 추가하거나 다른 방법(예: 접미사 >> /out.txt 2>> /err.txt; /bin/echo $? >> /return.txt) 으로 로그 정보를 수집합니다.

관련 정보