스크립트를 수동으로 실행할 때와 cron/jenkins 작업을 통해 실행할 때 다른 출력

스크립트를 수동으로 실행할 때와 cron/jenkins 작업을 통해 실행할 때 다른 출력

sqlplus를 열고 데이터베이스에서 중국어 문자가 포함된 일부 데이터를 선택하는 쉘 스크립트가 있습니다. 수동으로 실행하면 출력에 다음 문자가 포함됩니다. cron 또는 jenkins 작업을 통해 이 작업을 수행하면 한자 대신 물음표가 표시됩니다. 어떤 제안이 있으십니까?

답변1

환경변수 문제입니다. 방금 추가했어요. $HOME/.bash_profilecrontab에서 메인 스크립트를 실행하기 전. 00 10 * * * . $HOME/.bash_profile; /home/scripts/script.sh

관련 정보