Wie plane ich einen Neustart unter Linux?


27

Ich möchte einen Neustart des Servers zu einem bestimmten Zeitpunkt planen können, aber nicht regelmäßig. Wie kann ich dies tun, ohne Cron-Einträge hinzuzufügen oder zu entfernen?

Antworten:


56

Wenn es sich um einen einmaligen Deal handelt, können Sie den Befehl shutdown mit -r als Argument verwenden. Anstatt jetzt Herunterfahren zu verwenden, können Sie Zeit als Parameter hinzufügen (z shutdown -r 12:30. B. ).


8
Zum Neustart wird das Flag -r benötigt (zB shutdown -r 12:30)
esc1729

4
-r ist kritisch, da Sie sonst irgendwo auf einen Netzschalter drücken, um ihn wieder einzuschalten.
egorgry

1
Das stimmt, ich habe -r bei der ersten Antwort vergessen. :( sorry.
Josip Medved

9
Dies funktioniert auch mit Zeiten am frühen Morgen. Wenn es jetzt 15:55 Uhr ist, können Sie den Server morgen um 3:15 Uhr mit 'shutdown -r 03:15 &' neu starten. (Das '&' schließt den Befehl aus dem Hintergrund aus, sodass Sie sich abmelden können, ohne den Befehl zum Herunterfahren zu beenden.)
Andrew

2
Dies hat den Vorteil / Nachteil (abhängig von Ihrem Anwendungsfall), dass alle Benutzer stündlich über eine Broadcast-Nachricht über den bevorstehenden Neustart benachrichtigt werden.
Klaas van Schelven

13

Laut der Manpage: / sbin / shutdown [-t sec] [-arkhncfFHP] time [warning-message] zu finden unter -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

Viele Optionen zur Auswahl, aber um Ihre Frage zu beantworten.

So starten Sie den Computer in 5 Minuten neu: / sbin / shutdown -r 5 "Neustart in fünf Minuten"

Um genau 23:00 Uhr neu zu starten: / sbin / shutdown -r 23:00 "Neustart um 23:00 Uhr"

HINWEIS: Ihre Nachricht wird an alle aktiven Terminals / Sitzungen gesendet.


5

Der atBefehl ist, was Sie wollen.

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l listet das bei cmds auf


4
Ich würde shutdownanstelle von verwenden init. Es ist nicht notwendig, das cdoder do/ zu tun done(was wahrscheinlich einen Fehler verursachen würde).
Bis auf weiteres angehalten.

Ja wirklich? Ich habe dies seit über 8 Jahren verwendet und ich habe noch nie ein Problem. hpux. Solaris, Linux 2.2 - 2.6
egorgry

Ich persönlich bevorzuge init 6mich selbst; shutdown -rAuf einigen Plattformen gab es in der Vergangenheit zeitweise Probleme
warren

5

Der einfachste Weg, den ich mir vorstellen kann, ist als root:

Sleep 2h & Neustart


Was ist mit root permissinos?
Tebe

wie gesagt, starte es als root.
Omry
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.