매분마다 Raspbian에서 Python 스크립트를 실행하려면 다음 crontab 줄을 사용하세요.
* * * * * /usr/bin/python3 /something/code.py >> /something/code.txt
그러나 code.txt는 코드 중간에 중지되는 것을 보여줍니다. 즉:
Hello 1
Hello 2
수동으로 실행하면 더 많은 인사말이 표시되고 오류는 발생하지 않습니다.
내가 한 일들:
- 추가:
#!/usr/bin/python3
스크립트 상단에 chmod +x
스크립트- 방금 사용한 것과
python3
비교/usr/bin/python3
- 예제
****
(echo hello world >> text.txt
)를 실행하면 작동하지만 Python에서는 작동하지 않습니다.
이유를 아시나요? 감사해요!
답변1
스크립트에는 기본적으로 설정되지 않은 일부 crontab 환경 변수가 필요할 수 있습니다. crontab 환경 변수는 매우 제한적입니다.
cron에서 환경 변수를 설정하는 방법에는 여러 가지가 있습니다.
- 스크립트에 필요한 모든 변수를 설정하세요.
PATH
스크립트 시작 부분이나 crontab에서 스크립트를 호출하기 전에 contrab으로 설정된 기본 완성자를 내보냅니다 .- 프로필 출처:
. $HOME/.profile
.