Я являюсь довольно новым в Linux, и я только что узнал о планировании задач с кроном. У меня есть этот маленький сценарий оболочки, который я использовал вручную до настоящего времени:
sudo apt-get check && sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoremove && sudo apt-get autoclean
Теперь я хочу запланировать его с помощью крона, таким образом, я не буду вручную делать этого каждый день, но кажется, что я не могу сделать так. Я предполагаю, что это - потому что это требует моего sudo пароля для продолжения? Есть ли какой-либо способ, которым я могу сделать эту работу, не автопринимая обновления и так далее?
Это - лучшая идея использовать "необслуживаемые обновления" вместо этого.
Его цель состоит в том, чтобы держать компьютер в курсе последней безопасности (и другой) обновления автоматически. [1]
Устанавливать:
sudo apt install unattended-upgrades
Читайте больше о том, как получить его работа: здесь.
Для рассматривания вопроса можно отредактировать /etc/crontab
файл и выполненный Ваше использование команд root
пользователь без потребности использования sudo
в Вашем собственном "crontab" файле.
nano /etc/crontab
и добавьте строку как:
45 21 * * * root apt-get update > /home/ravexina/out.log
который работает apt-get update
использование root
пользователь в "21:45" каждую ночь и журналы вывод к /home/ravexina/out.log
.