Planen eines Neustarts auf einem entfernten Ubuntu-Server

12

Ich arbeite auf einem Ubuntu-Server, der sich an einem Ort befindet, an dem ich normalerweise nicht hingehe. Ich benutze ssh über openvpn, um darauf zuzugreifen. Die Maschine verfügt über mehrere kabelgebundene Schnittstellen, viele statische Routen und mehrere Standard-Gateways zum WAN. Ich ändere häufig Schnittstellenadressen und -wege. Meistens sind die Änderungen, die ich mache, vorübergehend - ein Neustart würde die Experimente, die ich gemacht habe, zurücksetzen. In einigen Fällen sind einige dieser Änderungen fehlgeschlagen, und die Maschine ist offline gegangen. In solchen Fällen musste ich jemanden an dem Ort anrufen, an dem sich der Server befindet, um den Rechner zu einem Neustart zu schicken.

Nun möchte ich einen Neustart planen - sagen wir, nach 2 Stunden sollte der Rechner in einen Neustart-Zyklus gehen. Und in diesen zwei Stunden kann ich alle temporären Experimente machen, die ich will. Wenn alle temporären Änderungen erfolgreich sind, sollte ich in der Lage sein zu verhindern, dass der Neustart "nach 2 Stunden" erfolgt. Also was ich will ist:

  1. Wie kann ich dem Server mitteilen, dass er nach einer bestimmten Zeit neu gestartet werden soll?
  2. Wenn ich beschließe, dass der Rechner keinen Neustart durchführen soll, sollte ich ihn abbrechen können.
nixnotwin 06.10.2011, 13:49
quelle

2 Antworten

10

Senden Sie auf dem Terminaltyp shutdown -r 10 Waiting 10 minutes before the restart& , der den Server in 10 Minuten neu starten wird, eine Nachricht, die dies erklärt, und drücken Sie Strg + C, um die Neustartanforderung zu unterbrechen.

Auf dem Terminaltyp shutdown -r 18:00 Rebooting at 18:00 hours& , der den Server um 18:00 Uhr neu starten lässt, wird eine Nachricht gesendet, in der das erklärt wird, und kann mit control + c unterbrochen werden.

Sie können auch jede Anforderung zum Herunterfahren / Neustarten auf Ihrem "arbeitenden" Terminal mit shutdown -a unterbrechen.

    
Bruno Pereira 06.10.2011, 13:58
quelle
25

Sie können at auch verwenden, um Neustarts zu planen. Zum Beispiel sudo at 22:00 , um den Befehl um 22:00 Uhr als root auszuführen. Geben Sie dann den Befehl ein, den Sie ausführen möchten: /sbin/shutdown -r now und enden Sie mit ctrl-d . Wenn Sie diesen Befehl nicht ausführen möchten, führen Sie sudo atrm 1 aus, um den ersten in der Warteschlange at zu löschen. Mit sudo atq können Sie die Warteschlange sehen.

    
kimda 06.10.2011 20:11
quelle