스크립트를 실행하는 크론 작업이 있습니다. 대화 형 쉘을 통해 스크립트를 실행할 때 (bash로 ssh'ed) 정상적으로 작동합니다. 스크립트가 cron을 통해 자체적으로 실행되면 실패합니다.
내 생각에 대화 형 쉘에 설정된 환경 변수 중 일부를 사용하고 있다고 생각합니다. 스크립트 문제를 해결하고 제거하겠습니다.
변경 한 후에는 cron에서 스크립트를 정상적으로 대기열에 넣을 수 있지만 명령 줄에서 스크립트를 실행할 수는 있지만 cron에서와 같이 실행하도록 지시 할 수있는 방법이 있습니까? 즉 비 대화식 환경?
env
, 당신은 시도 할 수 있습니다 env -i ./my-script.sh
. 또한 오류 메시지가 표시됩니까?
unset
.