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?

Jldugger
quelle

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. ).

Josip Medved
quelle
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.

ForgeMan
quelle
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

eifrig
quelle
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

Omry
quelle
Was ist mit root permissinos?
Tebe
wie gesagt, starte es als root.
Omry