crontab 重启命令不起作用

crontab 重启命令不起作用

我尝试在每次重启时使用 crontab 来升级软件包

@reboot cd /home/toor && (echo "$password" | sudo -S apt-get upgrade)

但几分钟后,当我检查 sudo apt update 时,仍然有软件包需要升级,因此我得出结论,这个命令不起作用

但这echo "$password" | sudo -S apt-get upgrade在我的终端上运行正常,我似乎无法找出错误

答案1

这可能有点晚了,但可能是因为@reboot 命令在你的锁屏开始时就开始执行,而那时你的 wifi 可能还没有连接,所以试试这个

((sleep 30) && (echo "root" | sudo -S apt-get upgrade -y)) > /home/{username}/.scripts/upgradelogs

将其放入 shell 脚本并执行 crontab 这可能会起作用

相关内容