Ups

如何配置 apcupsd 以在伺服器關閉後保持 UPS 執行?

  • January 3, 2015

我執行的伺服器apcupsd是我的 UPS 上最大的負載,每當斷電時,我都希望伺服器關閉並讓 UPS 繼續執行,直到 UPS 因電池電壓低而自行關閉。(請注意,這不會損害任何由 UPS 供電的受影響設備。)

但是,我不確定哪個指令最適合設置它。

我能想到的最接近的是,設置SLEEP為某個非常大的數字會使 UPS 一直執行,直到它被迫關閉,但我不清楚這是否會達到只需執行 UPS 直到它關閉的預期結果,因為電池電量不足,或者 UPS 是否會嘗試在不安全的條件下執行(例如輸出電壓過低)?

版本是3.14.10 apcupsd(來自 Ubuntu 12.04 主記憶體儲庫)。

UPS 輸出應該被調節,它要麼處於指定/配置的電壓,要麼處於 0。它不應​​該在較低的電壓下執行(除了 0),無論電池有多低。如果 UPS 在睡眠時間到期之前沒電了……它就會關閉。

請注意,更深的放電將意味著更頻繁的電池更換。

無論如何,我個人使用 NUT,但是查看apcupsd 手冊,您似乎只想apccontrol killpower從關閉腳本(或--kill-on-powerfail守護程序命令行中的選項)中刪除 。

請注意,殺傷力的存在是有原因的;尤其:

  1. 停電了
  2. 電池電量低
  3. 伺服器開始關閉
  4. 力量回來了

在這種情況下,電源將永遠不會下降,因此伺服器將保持關閉狀態。使用 killpower,您可以獲得 UPS 關閉輸出的額外步驟(是的,它應該如此,即使使用線路電源),這樣伺服器將重新啟動。

引用自:https://unix.stackexchange.com/questions/177244