Команда перезагрузки crontab не работает

Я пробовал использовать crontab для обновления пакетов каждый раз при перезагрузке

@reboot cd / home / toor && (echo "$ password" | sudo -S apt- получить обновление)

, но когда я проверяю sudo apt update через несколько минут, есть еще пакеты, которые нужно обновить из чего я пришел к выводу, что эта команда не работает

, но это echo "$ password" | sudo -S apt-get upgrade правильно работает на моем терминале, Кажется, я не могу понять ошибку

0
задан 29 July 2020 в 07:20

1 ответ

Это может быть поздно, но это может быть из-за того, что команды @reboot начинают выполняться в начале экрана блокировки. и к тому времени ваш Wi-Fi может быть не подключен, поэтому попробуйте это

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

поместите это в сценарий оболочки и выполните crontab это может сработать

1
ответ дан 16 August 2020 в 07:16

Другие вопросы по тегам:

Похожие вопросы: