无法设置crontab脚本

时间:2017-06-28 21:29:58

标签: linux shell ubuntu cron

我正在尝试从crontab运行脚本,但即使我添加了用户名,它仍然会告诉我权限被拒绝。

我在/var/mail/ubuntu

中收到了错误消息

我第一次有这样的crontab设置。 crontab -e显示:

* * * * * /home/ubuntu/abc/abc/dev_cron.sh

我会在/var/mail/ubuntu

中收到以下错误消息
/bin/sh: 1: /home/ubuntu/abc/abc/dev_cron.sh: Permission denied

然后我将crontab -e更改为

* * * * * ubuntu /home/ubuntu/abc/abc/dev_cron.sh

我已经阅读了其他一些帖子,说我输入ubuntu的位置是username但是我仍然会收到这样的错误消息:

/bin/sh: 1: ubuntu: not found

然后我应该将ubuntu更改为sudo,我会收到错误消息:

sudo: /home/ubuntu/abc/abc/dev_cron.sh: command not found

我使用了ls -l并看到文件dev_cron.sh确实属于ubuntu

有人可以帮我一把,我在这里做错了吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您的脚本可能没有执行权限。您可以添加:

chmod +x /home/ubuntu/abc/abc/dev_cron.sh