伺服器長期運行導致記憶體被閒置連線佔用,需在離峰時段自動重啟釋放資源。本文環境:IBM eServer、4GB 記憶體、約 100 用戶端,高峰期記憶體佔用 3100MB/5100MB。
reboot.cmd,內容:shutdown -r -t 30
reboot.cmd,設定執行時間(如每天凌晨 3:00)。at 03:00 shutdown -r -t 30
參數說明:-r 重新開機,-t 30 30 秒倒數。取消排程:shutdown -a。
shutdown -i執行 shutdown -i 彈出 GUI,可視化設定遠端/本機關機/重啟、加入註解、設定倒數秒數。
| 參數 | 功能 |
|---|---|
| /i | 顯示 GUI(必須為第一個參數) |
| /l | 登出(不可與 /m、/d 同用) |
| /s | 關機 |
| /r | 關機並重啟 |
| /a | 中止關機程序(僅在逾時期間有效) |
| /p | 立即關機,無逾時與警告(需搭配 /d) |
| /h | 休眠(需搭配 /f) |
| /e | 記錄非預期關機原因 |
| /m \\computer | 指定目標電腦 |
| /t xxx | 逾時秒數(0-600,預設 30) |
| /c "comment" | 原因註解(最多 127 字元) |
| /f | 強制關閉應用程式,不警告使用者 |
| /d [p:]xx:yy | 關機原因代碼(p=計劃內,xx=主要原因,yy=次要原因) |
P 2 3:作業系統升級(計劃內)E P 1 1:硬體維護(計劃內)U 0 5:系統無回應(非計劃)E P 4 1:應用程式維護(計劃內)建議採用「批次檔 + 排程任務」方式,穩定且易維護。配合 /f 參數可避免掛起程序阻礙重啟,確保伺服器準時釋放記憶體資源。