staging.inyokaproject.org

J/N abfrage automatisch mit J beantworten

Status: Ungelöst | Ubuntu-Version: Server 15.10 (Wily Werewolf)
Antworten |

fox2k12

Anmeldungsdatum:
22. September 2012

Beiträge: 158

Ich habe mir für meinen kleinen Home Server ein Update Script geschrieben, das per CRON mit Rootrechten 1mal in der Woche mein System aktualisieren und gleich neustarten soll.

1
2
#! /bin/bash
apt-get update && apt-get dist-upgrade && apt-get autoremove && reboot

Das Problem daran ist, wenn beim upgrade oder beim autoremove Befehl die J/N Abfrage kommt ob aktualisiert bzw. entfernt werden soll, bleibt das Script ja hängen.

Ich will daher, dass wenn die Abfrage kommt automatisch mit "J" geantwortet wird, so dass das Script komplett durchläuft.

Wie muss ich das Programmieren ?

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

fox2k12 schrieb:

Wie muss ich das Programmieren ?

Gar nicht. Dafür nutzt man einfach die Option, die apt-get selbst mitbringt. Und die liest du bitte selber im verlinkten Wikiartikel oder in der Manpage nach. Denn wer schon selbstgefrickelt Updates automatisieren will, der darf auch wissen, was er tut...

Allerdings will man die so gar nicht wirklich benutzen, denn es hat seinen Grund, dass man z.B. erst explizit bestätigen muss, dass GANZ_WICHTIGE_SOFTWARE jetzt wegen Abhängigkeitsproblemen deinstalliert wird...

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21863

Servus.

Zunächst Zu deiner Frage: apt/apt-get beantwortet das ausführlich mit Beispielcode. Aber zu deinem Cronjob: Ich würde nicht automatsich rebooten wollen - wenn da eine aktualisierung nicht das macht, was du erwartest und der Server hinterher nicht mehr macht, was er soll, lässt sich das nur noch schwer nachvollziehen. Also genau genommen würde ich nicht automatisch aktualisieren wollen, aus dem gleichen Grund 😉

pengeldi

Anmeldungsdatum:
5. Februar 2017

Beiträge: 1

Geht das nicht mit "-y"?

1
apt-get update && apt-get dist-upgrade -y && apt-get autoremove -y && reboot

Oder irre ich mich?

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

pengeldi schrieb:

Oder irre ich mich?

Ja. Damit, ob man so eine Frage mit einer Befehlseingabe beantwortet...

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Für nicht-interaktive Updates schlägt das Debian-Handbuch folgendes vor: https://debian-handbook.info/browse/de-DE/stable/sect.automatic-upgrades.html, Abschnitt 6.8.5.

1
2
export DEBIAN_FRONTEND=noninteractive
yes '' | apt-get -y -o DPkg::options::="--force-confdef" -o DPkg::options::="--force-confold" dist-upgrade

Mokkujin

Anmeldungsdatum:
2. Mai 2008

Beiträge: 389

Antworten |