跳到主要內容

清理伺服器

The blocklet server cleanup 命令是一個公用程式工具,用於執行各種伺服器層級的維護任務。它能幫助您透過清理快取、重設狀態或管理網路配置來解決問題,而無需停止整個伺服器。

用法

該命令的基本語法是:

基本語法

bash
blocklet server cleanup <target>

其中 <target> 是您想要執行的特定清理任務。

可用目標

以下是可用清理目標的摘要:

目標說明
cache清理伺服器的應用程式快取。
maintenance-status將伺服器從維護模式中重設,通常在升級失敗後使用。
blacklist清除路由器封鎖清單中的所有條目。
blacklist-expired僅清除路由器封鎖清單中已過期的條目。

清理伺服器快取

此目標會清理伺服器的應用程式快取。如果您懷疑過期或損壞的資料導致伺服器運作出現問題,這會很有用。

清理快取命令

bash
blocklet server cleanup cache

成功執行後,您將看到一條確認訊息:

成功輸出

bash
Cache for server cleared: [list of cleared cache keys]

重設維護狀態

如果您的伺服器卡在維護模式(例如,在升級失敗或中斷後),此命令將重設其狀態。它會清除 upgradeSessionId 並恢復伺服器先前的運作模式,使其能再次正常運作。

重設狀態命令

bash
blocklet server cleanup maintenance-status

成功後,將顯示以下訊息:

成功輸出

bash
Server maintenance status reset

清理路由器封鎖清單

此命令會完全清除伺服器的路由器封鎖清單,該清單用於暫時封鎖有問題的路由或 IP。清除列表後,伺服器的路由規則將立即重新評估。

清理封鎖清單命令

bash
blocklet server cleanup blacklist

成功執行將產生此輸出:

成功輸出

bash
All router blocklist cleared

清理過期的路由器封鎖清單

與清除整個封鎖清單不同,此目標專門只移除已超過其過期時間的條目。這是一種干擾性較小的清理封鎖清單的方式,同時保留有效的封鎖。

清理過期封鎖清單命令

bash
blocklet server cleanup blacklist-expired

成功後您將看到以下確認訊息:

成功輸出

bash
Expired router blocklist cleared