我尝试在每次重启时使用 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 这可能会起作用