Come posso programmare un riavvio su Linux?


27

Mi piacerebbe poter pianificare un riavvio del server in un momento specifico, ma non regolarmente. Come posso fare questo senza inutilmente aggiungere e rimuovere voci cron?

Risposte:


56

Se è un affare una tantum, puoi usare il comando shutdown con -r come argomento. Invece di usare lo spegnimento ora, puoi aggiungere il tempo come parametro (ad es shutdown -r 12:30.).


8
Per riavviare il flag -r è necessario (es
Shutdown

4
-r è fondamentale, altrimenti premi un pulsante di accensione da qualche parte per ripristinarlo.
egorgry,

1
Questo è vero, ho dimenticato -r nella risposta iniziale. :( scusa.
Josip Medved il

9
Questo funziona anche con gli orari di prima mattina, quindi se sono le 15:55 ora, puoi usare "shutdown -r 03:15" per riavviare il server alle 3:15 di domani mattina. ("&" sposta il comando in background in modo da poter disconnettersi senza uccidere il comando di spegnimento)
Andrew

2
Questo ha il vantaggio / svantaggio (a seconda del caso d'uso) di avvisare tutti ogni ora o giù di lì tramite un messaggio di trasmissione del riavvio imminente.
Klaas van Schelven,

13

Secondo la pagina man: / sbin / shutdown [-t sec] [-arkhncfFHP] tempo [messaggio di avviso] trovato su -> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+ 8

Carico di opzioni tra cui scegliere ma, per rispondere alla tua domanda.

Per riavviare in 5 minuti: / sbin / shutdown -r 5 "riavvia in cinque minuti"

Per riavviare esattamente alle 23:00: / sbin / shutdown -r 23:00 "riavvio alle 23:00"

NOTA: il tuo messaggio verrà trasmesso a tutti i terminali / sessioni attivi.


5

il atcomando è quello che vuoi.

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

at -l elencherà i cmds


4
Vorrei usare shutdowninvece di init. Non è necessario eseguire il cdo il do/ done(che probabilmente produrrebbe un errore).
In pausa fino a nuovo avviso.

veramente? L'ho usato per oltre 8 anni e non ho mai avuto problemi. hpux. solaris, linux 2.2 - 2.6
egorgry

Personalmente preferisco init 6me stesso; ha avuto problemi intermittenti con shutdown -rsu alcune piattaforme in passato
warren,

5

il modo più semplice a cui riesco a pensare è, come root:

dormire 2h && riavviare


che dire dei permissinos di root?
Tebe,

come ho detto, eseguilo come root.
Omry,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.