나는 내가 만든 python 패키지의 스크립트로 설치된 명령을 실행하고 있습니다. my_scrip_command
는 pip install my_py_package.tar.gz
Cronjob 내 Python 설치 스크립트 명령을 실행하지 마십시오
크론 줄을 사용하여 설치
touch a.txt
my_script_command
은 다음과 같습니다 : 나는 실행하는 경우
0 * * * * cronned_job_shell_script.sh
이 cronned_job_shell_script.sh
쉘에서 잘 작동
은 내가 cronned_job_shell_script.sh 파일이 파이썬 스크립트도 실행합니다.
먼저 env -i /bin/bash --noprofile --norc
을 시도한 다음 스크립트를 실행해도 작동합니다.
문제는 cron에서 예약 할 때 a.txt 파일을 건드리지 만 스크립트가 실행되지 않는 것입니다.
'0 * * */bin/sh cronned_job_shell_script.sh'을 사용해 보셨나요? – fedorqui
'my_script_command'는 어디에 있나요? 로그인 세션을 위해 PATH에있을 수 있지만 기본 PATH (또는 루트 사용자의 cron이 아닌 루트 cron 인 경우 루트의 기본 경로)가 아닌가? – abarnert
한편, PATH에 의존하지 않고 절대 경로'/ opt/mystuff/bin/my_script_command'를 넣는 것이 좋을까요? – abarnert