Automatische VPS-Neustarts nach Kernel-Updates

Kernel-Updates automatisch installieren und den Server zur richtigen Zeit neu starten.

Aktualisiert am 28.10.2026·2 Min. Lesezeit

Sicherheitsupdates kommen oft mit einem neuen Kernel — der wirkt aber erst nach Reboot. Damit Ihr System nicht monatelang mit veralteten Kerneln läuft, können Sie automatische Neustarts einrichten.

Automatische Updates aktivieren

Auf Ubuntu/Debian:

Bash
apt install unattended-upgrades
dpkg-reconfigure --priority=low unattended-upgrades

Dann aktiv? Prüfen:

Bash
systemctl status unattended-upgrades

Konfiguration

/etc/apt/apt.conf.d/50unattended-upgrades:

Text
Unattended-Upgrade::Allowed-Origins {
    "${distro_id}:${distro_codename}";
    "${distro_id}:${distro_codename}-security";
    "${distro_id}ESMApps:${distro_codename}-apps-security";
    "${distro_id}ESM:${distro_codename}-infra-security";
};

// Nur Sicherheits-Updates automatisch
Unattended-Upgrade::AutoFixInterruptedDpkg "true";
Unattended-Upgrade::MinimalSteps "true";
Unattended-Upgrade::Package-Blacklist {
    // Pakete die NIE automatisch upgedated werden:
    // "nginx";
    // "mysql-server";
};

// Automatischer Reboot bei Kernel-Update
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";

// E-Mail bei Update-Fehler
Unattended-Upgrade::Mail "admin@Ihre-domain.de";
Unattended-Upgrade::MailOnlyOnError "true";

Wann läuft das?

Standard-Zeitplan (siehe /etc/apt/apt.conf.d/20auto-upgrades):

Text
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

Läuft täglich per systemd-Timer, meist zwischen 06:00 und 08:00.

Reboot-Fenster wählen

Tipp: Reboot nicht auf volle Stunden legen — dann versuchen viele Server gleichzeitig zu rebooten. Besser krumme Zeit wie 04:17.

Wenn Ihr Server Dienste betreibt die Reboots vertragen sollten:

  • Uptime-Monitoring vorher deaktivieren (5 Min vorher)
  • Wartungsseite über CDN einblenden (falls Web-Traffic)
  • Reboot-Notification an Ihr Bark/Telegram vorher

Nur Sicherheits-Updates

Standardmäßig installiert unattended-upgrades nur Sicherheits-Updates. Feature-Updates (z.B. neue Nginx-Version) bleiben aus — die machen Sie manuell.

Wenn Sie auch normale Updates wollen, in 50unattended-upgrades ergänzen:

Text
Unattended-Upgrade::Allowed-Origins {
    "${distro_id}:${distro_codename}-updates";
};

Manuell testen

Bash
# Was würde als nächstes installiert?
unattended-upgrades --dry-run --debug

Alternative: Live-Patching

Für kritische Server wo Sie keine Reboots wollen: Kernel Live-Patching von Canonical (Ubuntu Pro). Aktuelle Sicherheitspatches werden im laufenden Kernel eingespielt. Ubuntu Pro ist bis 5 Maschinen kostenlos für Privatnutzer.

Hat Ihnen diese Anleitung geholfen?

Passend dazu.

WTS Datenschutz

Ihre Cookie-Einstellungen

Sie entscheiden, welche optionalen Kategorien Sie freigeben. Notwendige Funktionen bleiben immer aktiv.

Notwendig

Immer aktiv

Für grundlegende Funktionen wie Anmeldung, Warenkorb und Sicherheit.

Details

Dazu gehören auch Ihre ausdrücklich gewählte Sprache und Darstellung sowie diese Cookie-Auswahl. Die Auswahl speichern wir für sechs Monate in einem Cookie in diesem Browser.

Komfort

Zusätzliche Funktionen für eine bequemere Nutzung unserer Website.

Details

Ihre aktiv gewählte Sprache und Darstellung bleiben unabhängig von dieser Freigabe gespeichert. Zusätzliche optionale Komfortdienste sind derzeit nicht eingebunden.

Statistik

Hilft uns zu verstehen, wie unsere Website genutzt wird.

Details

Derzeit verwenden wir keine optionalen Statistikdienste. Erst ein eingebundener Dienst könnte Ihre Freigabe für diese Kategorie nutzen.

Marketing

Für personalisierte Inhalte und die Auswertung von Werbung.

Details

Derzeit verwenden wir keine Marketing- oder Werbetracker. Eine Freigabe in dieser Kategorie startet daher keine Werbedienste.

Aktuell sind keine optionalen Dienste eingebunden. Ihre Freigaben werden gespeichert und aktivieren für sich allein keine Dienste.