lcy1983 wrote:
非常感謝大大指引明燈,可是我想請問遠端電源插座斷電以後電腦要怎麼讓它再自動開機?另外再用網路卡喚醒嗎?還是有更直接的方法?..(恕刪)
主機板 BIOS 設定中,電源控制那邊
有一個: AC back always on 的選項,把它 Enable 開啟
這選項的意思是:停電後,偵測恢復電源,是否自動開機?
預設都是 Disable 關閉。用做伺服器用途,一般會把它打開。
目前電腦都是 ATX 電源,其實只要通電,主機板就有吃到電。
有些主機板上有通電 LED 燈,即使關機狀態,都是亮的,用來判斷通電狀態。
所以 電源供應器 後面都會有一個開關。要插拔硬體(尤其介面卡、RAM)要把那個開關切到關掉(或者拔電線也行)。關掉才是完全斷電,才能安全的插拔硬體。否則通電狀態直接插拔,那片卡有可能會壞掉。
測試:你可以在電腦關機的狀態時,拔掉電線,再插上去,就會看到電腦自動開機。(先把那個 AC back always on 選項打開)
************************************
不過直接用斷電的方法,來讓無反應的主機重開,不是一個好方法
因為磁碟可能沒有回寫,造成資料遺失。甚至把作業系統搞爛掉,系統檔毀損什麼的。
現代的作業系統,很少會完全死當的,完全死當多半是硬體有問題。
只是常常網路障礙的話,應該寫一個腳本,排程定時自動運行,比如每 5~10分鐘,運行一次。
腳本大致思路,舉例:
--------------------------
ping 8.8.8.8 > 輸出到 temp 文字檔
cat 那個文字檔案,搜尋是否有 lost 掉封包的情況
if 掉封包 then reboot
如果 掉封包,則命令系統重開機
或者更進一步的測試(呼叫另一進階測試的腳本)
※ 或不要 reboot 重開機,重置網路界面就好。因為系統也沒當掉,只是網路障礙。
重開機前
echo 寫個訊息,到自訂 log 紀錄檔,紀錄下時間
else exit
否則離開腳本
然後排程讓腳本固定每幾分鐘運行一次。偵測到網路障礙,它就重開機。網路若尚好,什麼事也不幹。
關鍵是:這樣才能全自動。不必人工介入,也不必時常去查看。
腳本 script 程式,比如 bash、bat、power shell....什麼的。




























































































