Debian 8: apt-get via Cron

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
s837ubc
Beiträge: 133
Registriert: 23.07.2013 14:17:01

Debian 8: apt-get via Cron

Beitrag von s837ubc » 12.05.2016 14:43:05

Hallo,

um immer alle Updates und Servicepacks rechtzeitig installieren zu können, wurde dieser Vorgang via Cron-Job automatiesert:

apt-get update > /dev/null && apt-get upgrade -y -q > /dev/null

Via eMail werde ich über auftretende Fehler sofort in Kenntnis gesetzt. Die Mails landen nicht nur im lokalen System, sondern werden an eine externe Mail-Adresse weitergeleitet.

Nun wird bei zwei Systemen immer wieder folgendes gemailt:

Lese Changelogs...
debconf: kann Oberfläche nicht initialisieren: Dialog
debconf: (TERM ist nicht gesetzt, die Dialog-Oberfläche kann daher nicht verwendet werden.)
debconf: greife zurück auf die Oberfläche: Readline
debconf: kann Oberfläche nicht initialisieren: Readline
debconf: (Diese Oberfläche bedarf eines steuernden Terminals.)
debconf: greife zurück auf die Oberfläche: Teletype
dpkg-preconfigure: kann Stdin nicht wieder öffnen:
E: Sub-process /usr/bin/dpkg returned an error code (2)

Kann jemand mir mitteilen, welche Ursache das haben kann?

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Debian 8: apt-get via Cron

Beitrag von MSfree » 12.05.2016 14:49:27

s837ubc hat geschrieben:Kann jemand mir mitteilen, welche Ursache das haben kann?
Das steht doch eigentlich schon da:
debconf: kann Oberfläche nicht initialisieren: Dialog
Einige Updates lassen sich nicht mit -y -q installieren, weil sie einen interaktiven Dialog mit dem Benutzer erzwingen. Die einfache Lösung in so einem Fall ist, apt-get upgrade von der Kommandozeile aufzurufen. Du wirst dann schon merken, welches Paket unbedingt mit dem Benutzer labern will. :wink:

Das Problem tritt beim nächsten Mal erst dann wieder auf, wenn ein (anderes) Paket, das unbedingt interaktiv Antworten vom Benutzer verlangt, ein Update erhalten soll.

Liffi
Beiträge: 2306
Registriert: 02.10.2004 01:33:05

Re: Debian 8: apt-get via Cron

Beitrag von Liffi » 12.05.2016 14:52:03

Vielleicht möchtest du dir cron-apt[1] anschauen ;-).

[1]https://wiki.ubuntuusers.de/cron-apt/

johnmatrix
Beiträge: 13
Registriert: 02.06.2013 20:09:58

Re: Debian 8: apt-get via Cron

Beitrag von johnmatrix » 13.05.2016 21:16:54

Code: Alles auswählen

export DEBIAN_FRONTEND=noninteractive
yes '' | apt-get -y -o DPkg::options::="--force-confdef" -o DPkg::options::="--force-confold" dist-upgrade
Verwende per Cronjob das Script aus dem Debian 8 Handbuch. Läuft sehr zuverlässig.

s837ubc
Beiträge: 133
Registriert: 23.07.2013 14:17:01

Re: Debian 8: apt-get via Cron

Beitrag von s837ubc » 15.05.2016 11:10:11

Hallo,

vielen Dank für die vielen Informationen; besonders für den Hinweis auf das Script im Debian Handbuch.

Das Handbuch von Debian 8 ist hier zu finden : https://debian-handbook.info/browse/de-DE/stable/

Der Artikel zum Script ist hier: https://debian-handbook.info/browse/de- ... 0208008128

Sehr hilfreich ist auch der Hinweid auf "apticron". Dieses Paket sollte immer auf ein System installiert werden, welches rund um die Uhr im Einsatz ist.

Antworten