我的任务是从 cron 运行脚本,因此我为脚本编写了以下 cronjob 并输出以下提到的错误消息。
定时任务
#BE housekeeper.sh
* * * * * /product/tools/housekeeper.sh -t BE > /tmp/fileset.out 2>&1
fileset.out 包含错误消息。这是错误信息。
/bin/sh: /product/tools/housekeeper.sh: Permission denied
为什么它说权限被拒绝。user1
可以执行管家脚本如下
$sh housekeeper.sh -t BE
然后我检查了是否允许 user1 运行 cronjob。这个检查也通过了。允许 user1 运行 crontab。那么在这种情况下可能出现的错误是什么。
root 4181 1 0 2011 ? 00:00:00 crond
user1 7648 7564 0 06:18 pts/0 00:00:00 grep cron
我检查了应用程序的执行权限
$ls -ltr
-rw-r----- 1 user1 aapp 11732 May 17 08:55 housekeeper.sh
它说这个应用程序是可执行的吗
在此先感谢您的帮助