Cron 守护程序错误:权限被拒绝

Cron 守护程序错误:权限被拒绝

我在设置 cron 作业时遇到问题。我的设置如下:

crontab -e

*/10 * * * * OTP_ProJect/PandaServerInfo/SVN/PandaQueueMonitoring/trunk/submit_cron_test.sh

shell脚本具有以下权限:

-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你拥有的吗?只有所有者才能直接执行。前置/bin/sh会使sh命令从文件中读取脚本,任何用户都可以执行此操作。

你可以chmod a+xsubmit_cron_test.sh文件上做。

您的脚本还有 shebang (例如#!/bin/sh)行吗?

相关内容