apt-get upgrade -y
люблю время от времени.(Ubuntu 18.04)
apt-get upgrade -y
в рутину cron
задача, потому что я хочу знать и контролировать состояние серверов.ssh
?? Проповедуй мне о действующих мерах предосторожности, но я лучше откажусь.(Предположим, у меня есть apt update
решено.)
if... -f
проверить файл, скажем .medoupgrade
; если true
, он запускает apt-get upgrade -y
затем удаляет .medoupgrade
файл.ssh user@vps 'touch .medupgrade'
к моим машинам; cron каждой машины увидит это и обновится один раз.cron
сценарий обновления ??Я имею в виду, я не вижу, чтобы множество людей говорили об обновлениях своих cron, ищущих .medoupgrade
рабочие места. На самом деле я не могу найти ничего. Но я также не вижу, чтобы люди каждый день писали в блогах о каком-то другом стандартном способе одновременного обновления нескольких серверов. Я вижу, что все делают apt-get upgrade -y
на их серверах, как если бы это было из любимого тату-салона или кружки кофе.
apt-get upgrade -y
?apt-get upgrade -y
into a script on a VPS? Если я собираюсь запустить обновление сценария, пока я не смотрю - не регулярно, но все же пока я не смотрю, - каков самый безопасный способ?
Мне ответили: Ubuntu-devel-Discussion Дайджест, том 144, выпуск 13 - 1. Re: Больше никаких диалогов в apt upgrade -y
События
Вот важная часть того, что они сказали:
В вашем случае использование DEBIAN_FRONTEND = noninteractive, запуск apt-get с -o Dpkg :: Options :: = "- force-confdef" -o Dpkg :: Options :: = "- force-confold" и перенаправление stdin из / dev / null, вероятно, подходит.
Правы ли они, это то, что я должен бежать вместо apt-get upgrade -y
? Если да, то как все это выглядит в сценарии, который можно запускать без моего наблюдения?