Ubuntu 11.10 Cron Job 失败,提示“未找到”

Ubuntu 11.10 Cron Job 失败,提示“未找到”

我有一个脚本,应该每小时运行一次。它运行了一段时间,但在应用了一些系统更新后,它似乎停止了工作。那时它停止工作并在 /tmp/greatscript.log 中显示以下错误

/bin/sh: /home/administrator/greatscript.sh: not found

这是 crontab。非常简单,应该没问题。

2 * * * * /home/administrator/greatscript.sh >/tmp/greatscript.log 2>&1

这就是真正奇怪的地方,我刚刚意识到,如果管理员登录,cron 就会触发,脚本运行良好。但如果管理员注销:

/bin/sh: /home/administrator/greatscript.sh: not found

答案1

将脚本移动到一些未加密的位置,例如 /usr/local/bin/。

相关内容