Pianifica il riavvio all'ora specificata


Risposte:


15

Crea un'attività pianificata che esegue:

shutdown -r -t 01

L'attività pianificata può eliminare se stessa al termine dell'attività?
Toro,

Impossibile eliminare se stesso, ma è possibile impostare un trigger singolo in modo che venga eseguito solo una volta.
Mark S. Rasmussen,

2
Se l'attività è pianificata per essere eseguita una volta, è presente una casella di controllo "Elimina questa attività se non è pianificata per essere eseguita nuovamente" nella scheda Impostazioni della finestra delle proprietà dell'attività pianificata. Lo scheduler rimuoverà l'attività dopo che è stata eseguita se non pianificata di nuovo. Non sono sicuro di come funzionerà nel caso di un riavvio del server, anche se teoricamente è possibile.
Justin Scott,

Oppure, se si tratta di una sola volta, usa / t xxx per impostare lo spegnimento sul tempo futuro desiderato. Il valore del ritardo può essere fino a 10 anni. (Ma poiché è espresso in secondi, avere un ritardo molto lungo richiede un po 'di calcolo.)
Jesper M

18

Il modo più semplice per pianificare un riavvio semplice è utilizzare il comando AT insieme al comando shutdown dalla riga di comando.

Ad esempio, se vuoi che il server si riavvii stasera alle 2 del mattino, può essere semplice come questo:

alle 2:00 spegnimento / r / f

Ciò che fa il comando "AT" è creare automaticamente un'attività pianificata per un determinato comando. Ha una tonnellata di parametri che è possibile specificare per ripeterlo, ma per impostazione predefinita eseguirà semplicemente qualsiasi comando specificato nella prossima istanza di qualsiasi momento specificato.

Se è necessario modificare qualcosa dopo averlo emesso, è sufficiente accedere a Strumenti di amministrazione> Attività pianificate e modificare l'attività.


1
Apparentemente, questo è stato deprecato in Server 2012
Matias Nino,

3

So che questo non risolve l'intero problema ma per le versioni di Windows Server dal 2008 e nei casi in cui è necessario riavviare il server una sola volta, non è necessario preoccuparsi delle attività pianificate. Il shutdowncomando integrato consente di specificare un ritardo in secondi utilizzando il -tparametro

Ad esempio, per riavviare tra 12 ore (o 43200 secondi):

shutdown -r -t 43200

Ovviamente per ottenere un tempo specifico avrai bisogno di alcuni semplici calcoli ma è molto più facile che fare casini con le attività pianificate.


1
È possibile (senza registrazione degli script o simili) ottenere lo stato di tale comando dopo che è stato emesso? Che il tempo rimanente fino al riavvio sia di 3 ore, per esempio?
ErikE,

1
@ErikE, L'unico modo per sapere se è emettere un shutdown -acomando che interrompe l'arresto corrente. Se non è stato pianificato alcun arresto, verrà visualizzato un errore. Non credo che ti dica quando è stato programmato, e se in realtà volessi un arresto dovrai ricrearlo ... quindi non è l'ideale.
Molomby,

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.