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.ymlで定義されている、人間が読める Blocklet のタイトルです。 - Status: 個々の Blocklet の現在の実行時状態(例:
running、stopped、errored)です。 - URL: Blocklet の Web インターフェースにアクセスするための、一意で分散化された URL です。
アクセス URL
サーバーが実行中の場合、このセクションには、Web ブラウザで Blocklet Server のメインダッシュボードにアクセスするためのローカルネットワーク URL や localhost URL が表示されます。
オプション
- --force-intranet
boolean— デフォルトでは、利用可能な場合は公開 URL が表示されることがあります。このフラグを使用すると、「アクセス URL」セクションにローカルネットワーク(イントラネット)の IP アドレスのみが表示されるようになります。これは、ローカルネットワーク上にいて、直接接続したい場合に便利です。
blocklet server status --force-intranet特殊なケース
- サーバーが起動していない場合、コマンドは単に次のように出力します。
bash Blocklet Server is not started - Blocklet がインストールされていない場合、テーブルの代わりに警告メッセージが表示されます。
bash No blocklets installed yet.
ステータスを確認した後、サーバーのログを調べて詳細な情報を確認したり、サーバーの状態を管理したりすることができます。