電腦斷電後如何重新開機?

電腦斷電後如何重新開機?

背景

我有一個連接到 Eaton 3S 550 UPS 的 Ubiquiti 網路錄影機 (NVR)。 NVR 基本上是一台運行 Debian 的小型 PC,它記錄 LAN 上網路攝影機的影片。我的目標是始終保持 NVR 運行,或在電源故障時正確關閉它。

事實證明,透過安裝 NUT(網路啟動工具)可以正確關閉它,當 UPS 電量達到 60% 時,NUT 會自動發出關閉命令。 UPS 透過 USB 連接到 NVR。

透過將 NVR 的 BIOS 設定為“交流電源連接”上的“開機”,重新開啟它也很容易。由於 UPS 會在 NVR 關閉後(透過 USB 偵測到此情況)自動切斷主電源輸出的電源,因此當電源恢復時,UPS 將開啟主電源輸出的電源,NVR 將重新啟動。

問題

然而,有一個棘手的場景我不知道如何處理。想像停電,UPS 電池電量達到 60%,NVR 開始關閉(大約需要 20-40 秒)。如果在 NVR 仍在關閉時電源恢復,它當然會完成關閉並自行關閉電源 - 但由於 UPS 尚未關閉其市電輸出,因此不會發生“AC 連接”事件,並且 NVR 將保持關閉狀態。再次開機的唯一方法是手動按下電源按鈕,或者如果再次出現電源故障時間足夠長,UPS 會關閉其市電輸出,然後在電源恢復時開啟。如何解決這個問題呢?

到目前為止我嘗試過的

我嘗試過 LAN 喚醒,它在 BIOS 中可用,但在現實生活中似乎不起作用(當 NVR 關閉時,乙太網路連接埠甚至沒有燈亮起)。我的想法是,某些設備,也許只是一個連接到主電源(而不是在 UPS 上)的簡單專用 Arduino,可以在 NVR 通電時或每分鐘左右定期向 NVR 發出 WOL。

「強力」解決方案是建造一個帶有伺服器的 Arduino 裝置,可以按下 NVR 上的電源按鈕 - 這可能可行,但相當笨拙,而且做起來很麻煩。正如前面提到的,NVR 是一台運行 Debian 的小型 PC,我真的想避免嘗試打開它並將任何東西(例如 Arduino)直接連接到電源按鈕焊接點…

問題

我還可以嘗試哪些其他技巧來防止這種情況發生或解決它?

相關內容