当你不在本地时,你如何重新启动服务器?

当您远程访问可能在一小时之外的服务器时,必须重新启动它,重启它的最佳方法是什么?

@KCotreau:你的方法不能保证服务器不会挂断关机。 它似乎更有可能成功重启,但我怀疑有任何数据支持这种假设。 如果您想确保您可以远程重新启动服务器,并在挂起时进行恢复,则需要远程控制的电源和IP kvm。

就我个人而言,我以通常的方式重启我们的服务器,如果其中一个挂断,我就处理它…这是工作的一部分。 我可以告诉你,在IT领域的11年时间里,一台服务器在重新启动时挂起的实例可以计算在内。

我得到你来自哪里,但如果我花时间担心可能发生的事情,没有证据显示可能会发生,我永远不会离开家。

无论如何,你已经为自己制定了一个方法,看起来很合理,所以我说,如果这样做让你感觉舒服,那就继续下去。

我真的知道我是怎么做的,但是我真的很想分享这个提示,所以我把它当成了一个问题。 我希望这样可以

如果使用明显的开始>关机>重新启动,则可能导致服务器无法重新启动。 我们都已经看到你只是从电脑注销的情况,但它等着你结束在后台挂起的一些程序的任务。 如果发生这种情况,如果服务器足够重要,您可能会立即着手解决问题。

我强烈build议你不要使用Start> Shutdown> Reboot远程重启计算机,或者允许程序安装来执行它(不要重启,然后按照下面的说明操作),而是创build一个名为reboot.bat的batch file用命令“shutdown -r -f -t 00”(减去引号)并把它放在%windir%\ system32目录下。 交换机-f强制closures这些任务,并且更有可能重启成功。 然后,只需在命令提示符下运行“开始”>“运行”,或者按照我的意愿运行重新启动。 我不想在运行框中留下一个可能意外重启服务器的命令。

根据我的经验,如果您先closures大部分程序/服务,这将有所帮助。 特别是Exchange可能是一个婊子重新启动,但更less,如果你第一次手动closures服务。

首先,我将假定您有带外pipe理(DRAC,iLO,a / iLOM等)。 terminal服务器或IP KVM可能会有所帮助,但是如果在closures您的船时发生locking,则可能会沉没。 如果你不这样做的话,如果它是一个可能的插件的话,你可能要考虑一下上面的未来。 从那里,只需login,重启,看看会发生什么。 如果在关机时locking,请closures电源,让操作系统重新启动。 这就是为什么带外pipe理很重要。

我有一个现成的batch file,用相应的参数调用shutdown命令。 我也有一个通常被禁用的计划任务。 如有需要,我将这个任务的时间表设置为将来几分钟,启用它并注销。

注销部分是关键,因为每次我有一个服务器在关机过程中挂起,这是因为我login时做了关机。 到目前为止(约6年)使用任务调度器方法已经100%成功。