为什么我的计划 crontab 更新不起作用?

为什么我的计划 crontab 更新不起作用?

作为 root,我创建了一个名为 的文件update.bash并将其保存在/root文件夹中...该文件的内容如下:

#!/bin/bash
apt update
apt -y upgrade

我给这个文件执行权限chmod +x /root/update.bash...然后使用命令crontab -e(作为 root),我在 root 的 crontab 上添加了以下行:

0 1 * * *  /root/update.bash
 

此语法安排此脚本在每天凌晨 1 点运行,这很好,因为它是始终开启的服务器。这里的问题是,我的更新似乎不起作用,即使我知道这个脚本每天都以 root 身份运行,我知道它不起作用,因为经过一段时间后,系统上通常会累积大量更新。不要手动执行。在我看来,安排crontab以 root 身份运行apt update并且apt -y upgrade应该可以很好地自动更新...但是它不起作用,我错过了什么?我需要执行任何其他步骤来使用 crontab 更新系统吗?

相关内容