我有一个脚本,应该每小时运行一次。它运行了一段时间,但在应用了一些系统更新后,它似乎停止了工作。那时它停止工作并在 /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/。