我为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 ~]$
有谁知道我遗失了哪个权限?谢谢。
答案 0 :(得分:0)
您必须在脚本上放置eXecutable位才能完成这项工作:
chmod +x /home/zenoss/zen-remote-bkup.sh