メインコンテンツへスキップ

サーバーのクリーンアップ

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