blocklet server status 命令是監控 Blocklet Server 實例及其內部運行的所有 blocklet 健康狀況的重要工具。它提供了從核心伺服器進程到單個 blocklet 狀態的整個系統的快速、全面的快照。
用法
要檢查狀態,請在終端機中運行以下命令。它通常在 Blocklet Server 的資料目錄中運行,但也可以從任何目錄運行,因為它會定位正在運行的伺服器進程。
blocklet server status
blocklet server status範例輸出
典型的輸出如下所示,提供了有關伺服器和已安裝 blocklet 的詳細資訊:
輸出
Blocklet Server status: Running (2 hours 15 minutes)
Blocklet Server mode: Production
Blocklet Server Data Directory: /home/user/.blocklet-server
Blocklet Server Router Engine: @blocklet/router-nginx
Blocklet Server Database: @blocklet/db-sqlite
Blocklets Status:
┌──────────────────────────────┬───────────────┬────────────────────────────────────────────────────────────────────┐
│ Name │ Status │ URL │
├──────────────────────────────┼───────────────┼────────────────────────────────────────────────────────────────────┤
│ My Awesome App │ running │ https://z2qa7g7b1f6d8e...did.abtnet.io │
├──────────────────────────────┼───────────────┼────────────────────────────────────────────────────────────────────┤
│ Data Analytics Tool │ stopped │ https://z8t9b3c2d1e0f...did.abtnet.io │
├──────────────────────────────┼───────────────┼────────────────────────────────────────────────────────────────────┤
│ Internal Dashboard │ errored │ https://z5m4n3o2p1q0r...did.abtnet.io │
└──────────────────────────────┴───────────────┴────────────────────────────────────────────────────────────────────┘
You can access your blocklet server with either of the following URLs:
- http://192.168.1.100
- http://localhost理解輸出
伺服器資訊
此部分概述了核心伺服器進程:
- Blocklet Server status:顯示伺服器守護進程的目前狀態。常見狀態包括
Running、Stopped、Starting、Stopping和Errored。如果正在運行,它還會顯示運行時間。 - Blocklet Server mode:指示伺服器是在
Production(生產)模式還是Development(開發)模式下運行。 - Blocklet Server Data Directory:伺服器資料目錄的絕對路徑,其中儲存了設定、blocklet 和資料。
- Router Engine & Database:顯示目前設定的路由提供者(例如
nginx)和資料庫(例如sqlite)。
Blocklets 狀態
此表格列出了伺服器上安裝的所有 blocklet:
- Name:blocklet 的人類可讀標題,在其
blocklet.yml中定義。 - Status:單個 blocklet 的目前運行時狀態(例如
running、stopped、errored)。 - URL:用於訪問 blocklet 網頁介面的唯一、去中心化 URL。
存取 URL
當伺服器正在運行時,此部分提供本地網路和/或 localhost 的 URL,以便在您的網頁瀏覽器中存取 Blocklet Server 的主儀表板。
選項
- --force-intranet
boolean— 預設情況下,如果可用,該命令可能會顯示公共 URL。使用此旗標可確保「存取 URL」部分僅顯示本地網路(內網)IP 位址。當您在本地網路上並希望確保直接連接時,這非常有用。
blocklet server status --force-intranet特殊情況
- 如果伺服器未啟動,該命令將僅輸出:
bash Blocklet Server is not started - 如果沒有安裝任何 blocklet,您將看到一條警告訊息而不是表格:
bash No blocklets installed yet.
檢查狀態後,您可能需要檢查伺服器日誌以獲取更詳細的資訊或管理伺服器狀態。