Как мне написать скрипт в Ubuntu, чтобы он загружал обновления ночью, когда я спал, и перезагружал компьютер, если ему нужна перезагрузка?
9
Вы можете сделать это, установив в unattended-upgrades
пакет ; см. его документацию для деталей его конфигурации.
sudo apt install unattended-upgrades
установит его для вас.
Установка должна быть достаточной для его включения. Чтобы разрешить его перезагрузку при необходимости, вам необходимо добавить файл конфигурации, например /etc/apt/apt.conf.d/52unattended-upgrades-local
, содержащий
Unattended-Upgrade::Automatic-Reboot "yes";
По умолчанию в Ubuntu он устанавливает любое обновление из основных репозиториев, независимо от того, связано оно с безопасностью или нет. При необходимости вы можете настроить больше репозиториев, переопределив Unattended-Upgrade::Allowed-Origins
ключ конфигурации.
yum-cron
)?apt
себе./var/run/reboot-required
никогда не генерируется системой? То есть, некоторые системы генерируют этот файл, другие нет.reboot-required
не генерируются?