crontab이 중간에 중지되었습니다

crontab이 중간에 중지되었습니다

매분마다 Raspbian에서 Python 스크립트를 실행하려면 다음 crontab 줄을 사용하세요.

* * * * * /usr/bin/python3 /something/code.py >> /something/code.txt

그러나 code.txt는 코드 중간에 중지되는 것을 보여줍니다. 즉:

Hello 1

Hello 2

수동으로 실행하면 더 많은 인사말이 표시되고 오류는 발생하지 않습니다.

내가 한 일들:

  1. 추가: #!/usr/bin/python3스크립트 상단에
  2. chmod +x스크립트
  3. 방금 사용한 것과 python3비교/usr/bin/python3
  4. 예제 ****( echo hello world >> text.txt)를 실행하면 작동하지만 Python에서는 작동하지 않습니다.

이유를 아시나요? 감사해요!

답변1

스크립트에는 기본적으로 설정되지 않은 일부 crontab 환경 변수가 필요할 수 있습니다. crontab 환경 변수는 매우 제한적입니다.

cron에서 환경 변수를 설정하는 방법에는 여러 가지가 있습니다.

  1. 스크립트에 필요한 모든 변수를 설정하세요.
  2. PATH스크립트 시작 부분이나 crontab에서 스크립트를 호출하기 전에 contrab으로 설정된 기본 완성자를 내보냅니다 .
  3. 프로필 출처: . $HOME/.profile.

관련 정보