Ubuntu Server 14 ordnungsgemäß neu starten?

Ubuntu Server 14 ordnungsgemäß neu starten?

Ich habe also einen Ubuntu-Server, auf dem zwei tmux-Sitzungen im Hintergrund laufen, und ein paar andere Anwendungen im Hintergrund. Gibt es eine Möglichkeit, ein Skript zu erstellen, das den Prozess auf tmux ordnungsgemäß beendet (z. B. Strg + C), alle Dienste herunterfährt und neu startet?

Mein Computer verliert nach ein paar Tagen die Verbindung zum Internet und ich wollte, dass das System automatisch und ordnungsgemäß neu gestartet wird. Ich lasse alle Dienste neu starten und den Mux nach einem Neustart neu starten.

Ich muss nur herausfinden, wie ich einen ordnungsgemäßen Neustart des Computers hinbekomme.

Bitte geben Sie alle Informationen weiter, die Ihnen helfen können. Bitte bedenken Sie, dass ich ein Neuling bin, aber die Grundlagen verstehe.

Vielen Dank im Voraus.

Antwort1

Eigentlich shutdownund seine ÄquivalenteSindanmutig. Sie senden zuerst ein SIGTERM (15) an die Prozesse und nur wenn diese innerhalb einer bestimmten Zeit nicht antworten, senden sie anschließend ein SIGKILL (9).

SIGTERM ist das Signal, das gesendet wird, wenn Sie CTRL+ drücken C. Die Anwendungen können dieses Signal abfangen und sich selbst ordnungsgemäß herunterfahren (z. B. Dateien leeren, Transaktionen festschreiben/zurücksetzen usw.). Alle vernünftigen Anwendungen verhalten sich so.

Wenn die Prozesse nach einer Weile nicht anhalten, wird ihnen anschließend ein SIGKILL gesendet. SIGKILL ist eine Art Vorschlaghammer. Die Anwendungen können dieses Signal nicht abfangen – es ist eher so, als würde man den Strom abschalten.

Also, ja, shutdownoder rebootist normalerweise sicher und anmutig.

Referenz:

verwandte Informationen