![크론 데몬 오류: 권한이 거부되었습니다.](https://linux55.com/image/1376/%ED%81%AC%EB%A1%A0%20%EB%8D%B0%EB%AA%AC%20%EC%98%A4%EB%A5%98%3A%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
크론 작업을 설정하는 데 문제가 있습니다. 내 설정은 다음과 같습니다.
crontab -e
*/10 * * * * OTP_ProJect/PandaServerInfo/SVN/PandaQueueMonitoring/trunk/submit_cron_test.sh
셸 스크립트에는 다음과 같은 권한이 있습니다.
-rwxr--r-- 1 submit_cron_test.sh
Submit_cron_test.sh는 Python 스크립트를 제출합니다.
python2.5 ProcessPlant.py --test
내가받는 오류는 다음과 같습니다.
/bin/sh: /OTP_ProJect/PandaServerInfo/SVN/PandaQueueMonitoring/trunk/submit_cron_test.sh: Permission denied
나는 명령을 시도했다
/bin/sh /OTP_ProJect/PandaServerInfo/SVN/PandaQueueMonitoring/trunk/submit_cron_test.sh
이것은 훌륭하게 작동합니다.
아이디어가 부족하여 누구든지 아이디어가 있습니까? :-(
답변1
submit_cron_test.sh
당신은 그것을 소유하고 있습니까 ? 소유자만이 직접 실행할 수 있습니다. Prepend를 /bin/sh
사용하면 sh
명령이 파일에서 스크립트를 읽을 수 있으며 모든 사용자가 이 작업을 수행할 수 있습니다.
파일 chmod a+x
에서 하시면 됩니다 .submit_cron_test.sh
스크립트에 shebang(예: )도 포함되어 있나요 #!/bin/sh
?