我在设置 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+x
在submit_cron_test.sh
文件上做。
您的脚本还有 shebang (例如#!/bin/sh
)行吗?