Tengo alrededor de 7 servidores Debian que administro y me gustaría configurarlos para que se actualicen automáticamente. Entonces, creé un script como tal:
#!/bin/sh
apt-get update
apt-get upgrade
y lo colocó en la root
Lista crontab. Desafortunadamente, siempre se cuelga en la sección Actualizar y me pregunta si estoy seguro de que quiero actualizar. Debido a que es un trabajo cron, no veo el resultado hasta que me envía un correo electrónico diciendo que falló. ¿Hay alguna manera de que se salte ese aviso y solo haga la actualización automáticamente?
Respuesta aceptada:
Use la opción -y para apt-get para que no pregunte. Desde man apt-get
:
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
También puede configurar la variable de entorno DEBIAN_FRONTEND
DEBIAN_FRONTEND=noninteractive apt-get -y upgrade