-1

我为 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@abc.com

这些是我需要执行的 file.sh 的权限:

-rw-rw-r-- 1 zenoss zenoss 1433 Nov  5 10:32 zen-remote-bkup.sh
[zenoss@server1 ~]$

有谁知道我缺少哪个权限?谢谢你。

4

1 回答 1

0

您必须将 eXecutable 位放在脚本上才能完成这项工作:

chmod +x /home/zenoss/zen-remote-bkup.sh
于 2014-11-05T18:55:34.270 回答