Planifier le redémarrage à l'heure spécifiée


Réponses:


15

Faites une tâche planifiée qui s'exécute:

shutdown -r -t 01

La tâche planifiée peut-elle se supprimer une fois la tâche terminée?
Toro

Impossible de se supprimer, mais vous pouvez configurer un déclencheur unique afin qu'il ne s'exécute qu'une seule fois.
Mark S. Rasmussen

2
Si la tâche est planifiée pour être exécutée une fois, il y a une case à cocher "supprimer cette tâche si elle n'est pas planifiée pour être exécutée à nouveau" sous l'onglet Paramètres de la fenêtre des propriétés de la tâche planifiée. Le planificateur supprimera la tâche après son exécution si elle n'est pas planifiée à nouveau. Je ne sais pas comment cela fonctionnera dans le cas d'un redémarrage du serveur, bien que cela soit théoriquement possible.
Justin Scott

Ou, s'il s'agit d'une affaire ponctuelle, utilisez le / t xxx pour définir l'arrêt à l'heure future souhaitée. La valeur du délai peut aller jusqu'à 10 ans. (Mais comme il s'exprime en secondes, un très long retard demande un peu de calcul.)
Jesper M

18

La façon la plus simple de planifier un redémarrage simple consiste à utiliser la commande AT avec la commande d'arrêt à partir de la ligne de commande.

Par exemple, si vous souhaitez que le serveur redémarre ce soir à 2 heures du matin, cela peut être aussi simple que cela:

à 2h00 arrêt / r / f

La commande "AT" crée automatiquement une tâche planifiée pour une certaine commande. Il a une tonne de paramètres que vous pouvez spécifier pour le répéter, mais par défaut, il exécutera simplement la commande que vous spécifiez à la prochaine instance de l'heure que vous spécifiez.

Si vous devez modifier quoi que ce soit après l'avoir émis, vous pouvez simplement aller dans Outils d'administration> Tâches planifiées et modifier la tâche.


1
Apparemment, cela a été déconseillé dans Server 2012
Matias Nino

3

Je sais que cela ne résout pas tout votre problème, mais pour les versions de Windows Server depuis 2008, et dans les cas où vous n'avez besoin que du serveur pour redémarrer une fois, vous n'avez pas à vous soucier des tâches planifiées. La shutdowncommande intégrée vous permet de spécifier un délai en secondes à l'aide du -tparamètre.

Par exemple, pour redémarrer dans 12 heures (ou 43200 secondes):

shutdown -r -t 43200

De toute évidence, pour obtenir une heure précise, vous aurez besoin de calculs simples, mais c'est beaucoup plus facile que de jouer avec les tâches planifiées.


1
Est-il possible (sans enregistrement de script ou similaire) d'obtenir l'état d'une telle commande après son émission? Que le temps restant avant le redémarrage est de 3 heures, par exemple?
ErikE

1
@ErikE, La seule façon de savoir si est d'émettre une shutdown -acommande qui abandonne l'arrêt en cours. Si aucun arrêt n'a été planifié, vous obtiendrez une erreur à la place. Je ne pense pas que cela vous indique quand il était prévu, et si vous vouliez vraiment un arrêt, vous devrez le recréer ... donc pas idéal.
Molomby

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.