Jak zaplanować ponowne uruchomienie w systemie Linux?

27

Chciałbym móc zaplanować ponowne uruchomienie serwera w określonym czasie, ale nie regularnie. Jak mogę to zrobić bez niepotrzebnego dodawania i usuwania wpisów CRON?

jldugger
źródło

Odpowiedzi:

56

Jeśli jest to umowa jednorazowa, możesz użyć komendy shutdown z argumentem -r jako argumentem. Zamiast teraz używać zamykania, możesz dodać czas jako parametr (np shutdown -r 12:30.).

Josip Medved
źródło
8
Do ponownego uruchomienia wymagana jest flaga -r (np. Zamknięcie systemu -r 12:30)
esc1729,
4
-r ma krytyczne znaczenie, w przeciwnym razie uderzysz gdzieś w przycisk zasilania, aby go przywrócić.
egorgry
1
To prawda, w początkowej odpowiedzi zapomniałem -r. :( przepraszam.
Josip Medved
9
Działa to również z czasami wczesnym rankiem - więc jeśli jest teraz 15:55, możesz użyć polecenia „shutdown -r 03:15 &”, aby ponownie uruchomić serwer jutro o 3:15 rano. („&” blokuje polecenie w tle, dzięki czemu można się wylogować bez zabijania polecenia zamknięcia)
Andrew
2
Ma to tę zaletę / wadę (w zależności od przypadku użycia), że co godzinę powiadamia wszystkich za pośrednictwem wiadomości rozgłoszeniowej o zbliżającym się ponownym uruchomieniu komputera.
Klaas van Schelven,
13

Według strony podręcznika: / sbin / shutdown [-t sec] [-arkhncfFHP] czas [komunikat ostrzegawczy] znaleziony na -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

Wiele opcji do wyboru, ale, aby odpowiedzieć na twoje pytanie.

Aby ponownie uruchomić za 5 minut: / sbin / shutdown -r 5 „uruchom ponownie za pięć minut”

Aby zrestartować się dokładnie o 23:00: / sbin / shutdown -r 23:00 „restartowanie o 23:00”

UWAGA: wiadomość zostanie wysłana do wszystkich aktywnych terminali / sesji.

ForgeMan
źródło
5

atpolecenia jest to, co chcesz.

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

at -l wyświetli listę w cmds

egorgry
źródło
4
Użyłbym shutdownzamiast init. Nie jest konieczne wykonywanie polecenia cdlub do/ done(co prawdopodobnie spowodowałoby błąd).
Wstrzymano do odwołania.
naprawdę? Używam tego od ponad 8 lat i nigdy nie mam problemu. hpux. solaris, linux 2.2 - 2.6
egorgry
Ja osobiście wolę init 6siebie; w przeszłości występowały sporadyczne problemy z shutdown -rniektórymi platformami
warren
5

najprostszym sposobem, jaki mogę wymyślić, jest rootowanie:

prześpij 2h i uruchom ponownie

Omry
źródło
co z permissinami root?
Tebe,
jak powiedziałem, uruchom go jako root.
Omry