安排在指定时间重启


Answers:


15

制定运行的计划任务:

shutdown -r -t 01

计划任务完成后是否可以删除自身?
Toro

无法删除自身,但是您可以设置一次触发,因此它只能运行一次。
Mark S. Rasmussen,2009年

2
如果任务计划运行一次,则在计划任务属性窗口的“设置”选项卡下,有一个“如果不计划再次运行则删除此任务”复选框。如果未再次计划任务,则计划程序将在任务运行后将其删除。尽管从理论上讲是可能的,但不确定在服务器重新启动的情况下如何运行。
贾斯汀·斯科特

或者,如果是一次性事件,请使用/ t xxx将关机设置为所需的将来时间。延迟值可以长达10年。(但由于以秒表示,因此延迟时间很长,需要进行微积分。)
Jesper M,2009年

18

安排简单重启的最简单方法是从命令行使用AT命令shutdown命令

例如,如果您希望服务器今晚在凌晨2点重新启动,则可以这样简单:

在2:00关闭/ r / f

“ AT”命令的作用是自动为某个命令创建计划任务。您可以指定大量参数来重复它,但是默认情况下,它将在指定的任何时间的下一个实例中运行指定的命令。

如果您在发布后需要更改任何内容,则可以进入“管理工具”>“计划任务”并修改任务。


1
显然,这已在Server 2012中弃用
Matias Nino

3

我知道这并不能解决您的全部问题,但是对于自2008年以来的Windows Server版本来说,它并不能解决所有问题,并且在您只需要服务器重新启动一次的情况下,您就不必理会计划任务。内置shutdown命令使您可以使用-t参数以秒为单位指定延迟。

例如,要在12小时(或43200秒)后重新启动:

shutdown -r -t 43200

显然,要获得特定的时间,您需要一些简单的数学运算,但是比安排任务要容易得多。


1
在发出这样的命令后,是否有可能(没有脚本记录或类似记录)获得该命令的状态?例如,直到重启的剩余时间为3小时?
ErikE 2015年

1
@ErikE,我唯一知道的方法就是发出shutdown -a命令以中止当前的关机。如果没有计划关闭,则会收到错误消息。我认为它不会告诉您何时安排它,并且如果您确实想要关机,则需要重新创建它……因此不理想。
Molomby

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.