我将crontab放在file.sh中执行,并将输出重定向到我的mailox电子邮件中。当我手动运行脚本时,该脚本有效。不幸的是,当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
[zenoss@server1 ~]$


有人知道我缺少哪个权限吗?谢谢。

最佳答案

您必须在脚本上放置eXecutable位才能完成此工作:

chmod +x /home/zenoss/zen-remote-bkup.sh

09-07 13:30