【发布时间】:2017-06-29 05:38:28
【问题描述】:
我正在尝试从 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。
有人可以帮我看看我在这里做错了什么吗?
提前致谢。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。