-1
我把crontab的file.sh执行并将输出重定向到我的mailox的邮件。当我手动运行脚本时,该脚本起作用。不幸的是,当crontab中做这项工作,它具有以下错误(从输出发给我):crontab权限被拒绝错误
/bin/sh: /home/zenoss/zen-remote-bkup.sh: Permission denied
我的crontab设置为以下几点:
30 11 * * * /home/zenoss/zen-remote-bkup.sh 2>&1 | mail -s "Zenoss backup replication" [email protected]
而这些都是在许可file.sh我需要执行:
-rw-rw-r-- 1 zenoss zenoss 1433 Nov 5 10:32 zen-remote-bkup.sh
[[email protected] ~]$
有谁知道我缺少哪个权限?谢谢。
当你手动运行它是如何工作的?你必须在shell提示符下键入'sh .../remote-bkup.sh'而不是'.../remote-bkup.sh'。如果您在crontab中的命令与命令行中输入的命令不同,那么它们的工作方式不一样就不足为奇了。 – 2014-11-05 19:12:22