![简单更新 && 升级 crontab 无法在 Ubuntu Server [16.04.2] 上运行](https://linux22.com/image/1148974/%E7%AE%80%E5%8D%95%E6%9B%B4%E6%96%B0%20%26%26%20%E5%8D%87%E7%BA%A7%20crontab%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%20Server%20%5B16.04.2%5D%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我希望每天运行一次 crontab 来使一些服务器保持更新。
我认为添加@daily apt update && apt -y upgrade
到 root crontab 会有效。
显然,我做错了什么,因为它似乎没有更新系统?
当我在 motd 中 ssh 时,显示有更新。
任何帮助深表感谢!
答案1
我遇到了类似的问题。看来您需要设置 PATH 环境变量,以便 apt-get 在被 cron 调用时能够正常工作。
添加以下内容
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
看这个帖子更多细节。