web-dev-qa-db-fra.com

Les «mises à niveau sans surveillance» ne redémarrent pas le système

J'ai mis en place des "mises à niveau sans surveillance" sur une machine 12.04 LTS. Cela fonctionne très bien, à l'exception du fait qu'il ne redémarre pas, même si tous les fichiers de configuration ont été configurés pour l'activer.

Fichiers de configuration sous /etc/apt/apt.conf.d:

50unattended-upgrades http://Pastebin.com/850NqExv
10périodique http://Pastebin.com/t0Xh9PPx

/var/run/reboot-required exists and has the contents "\*\*\* System restart required \*\*\*"

En fait, maintenant que j'y songe, les mises à niveau sans surveillance rencontrent des problèmes pour envoyer des courriers électroniques au destinataire en raison de problèmes de réseau/de messagerie. C’est la seule source de problèmes (bien que distante) à laquelle je puisse penser.

2
Tom

Eh bien, maudit, il s’est avéré que c’était toujours le problème de la poste. Une fois que nous avons résolu les problèmes liés aux courriers électroniques, les mises à niveau automatiques ont redémarré le système comme prévu.

2
Tom

Normalement, le /var/run/reboot-required n'est défini que lorsque le noyau (je pense aussi libc) est mis à jour, les services sont redémarrés lors de la mise à niveau et, comme GNU/Linux est un système d'exploitation modulaire, vous n'avez pas besoin de redémarrer, mais le noyau.

Si votre système ne redémarre pas, il se peut qu'aucun nouveau noyau ne soit disponible. Si vous n'êtes pas sûr, vous pouvez vérifier /var/log/unattended-upgrades/unattended-upgrades.log et unattended-upgrades-shutdown.log. apt a aussi des crochets qui déclenchent cela, mais n’a pas trouvé la documentation.

0
Braiam