Windows

當您不在伺服器本地時,如何重新啟動伺服器?

  • May 27, 2011

當您被遠端連接到可能需要一個小時後的伺服器並且您必須重新啟動它時,重新啟動它的最佳方法是什麼?

我實際上知道我是怎麼做的,但我真的很想分享這個技巧,所以我把它當作一個問題來表達。我希望沒問題

如果您使用明顯的 Start>Shutdown>Reboot,您可能會冒伺服器實際上沒有重新啟動的風險。我們都見過您剛剛註銷電腦的情況,但它等待您結束掛在後台的某個程序的任務。如果發生這種情況,如果伺服器足夠重要,您可能會立即著手解決問題。

我強烈建議您永遠不要使用“開始”>“關閉”>“重新啟動”遠端重新啟動電腦,或者允許程序安裝來執行此操作(拒絕重新啟動,然後按照以下說明進行操作),而是創建一個名為 reboot.bat 的批處理文件使用命令“shutdown -r -f -t 00”(減去引號)並將其放在 %windir%\system32 目錄中。開關 -f 強制關閉這些任務,您更有可能成功重新啟動。然後,您只需在“開始”>“執行”中執行重新啟動,或者按照我的喜好,只需在命令提示符下執行。我不希望在執行框中留下可能意外重啟伺服器的命令。

@KCotreau:您的方法不能保證伺服器不會在關機時掛斷。它似乎更有可能成功重啟,但我懷疑是否有任何數據支持該假設。如果你想讓absolutley確保你可以遠端重啟伺服器並在它掛起時恢復它,你需要遠端控制電源和IP kvm。

就個人而言,我以通常的方式重新啟動我們的伺服器,如果其中一個掛斷,我會處理它……這是工作的一部分。我可以告訴你,在我在 IT 領域工作的 11 年中,一台伺服器在重啟時掛起的實例可以用一隻手來計算。

我知道你從哪裡來,但如果我花時間擔心可能發生的事情,沒有證據表明它可能會發生,我永遠不會離開家。

無論如何,您已經為自己制定了一種方法,並且看起來很合理,所以我說如果這樣做讓您感到舒服,那就繼續吧。

引用自:https://serverfault.com/questions/274007