顯示執行開發代理實例的狀態。
概要
devproxy status [options]
Options:
--pid <pid> Show status of a specific instance
--log-level <log-level> Level of messages to log
--no-color Disable colored output
--output <format> Output format
-h, --help Show help
使用方式
devproxy status
引數
沒有
選項
| 名稱 | 說明 | 允許的值 | 預設值 |
|---|---|---|---|
--log-level <log-level> |
要記錄的訊息層級 |
Trace、Debug、Information、Warning、Error、Critical、None |
Information |
--no-color |
關閉彩色輸出 | n/a | n/a |
--output <format> |
輸出格式 |
Text、Json |
Text |
--pid <pid> |
依程序 ID 顯示特定開發代理實例的狀態 | 整數 | n/a |
備註
當你執行多個開發代理實例(使用 --as-system-proxy false),指令 status 會列出所有正在執行的實例。 使用 --pid 顯示特定實例狀態的選項。
此指令會利用目前使用者的實例憑證來檢查 API 狀態。 其輸出包含每個實例的代理 URL、API URL 及 API 令牌。 當 CI 環境變數被設定為 status 指令或執行實例時,Dev Proxy 會省略該令牌,例如當你以 S 啟動 Dev Proxy --env CI=1時。 用 API 令牌 來明確取得它。
當 --output json時,指令每個實例會回傳一個結果事件,包含 pid、 proxyUrl、 apiUrl、 apiStatusrecordingtokenportstartedAtmessageasSystemProxyconfigFilelogFile及 屬性。 當沒有匹配的實例在執行時,會回傳 running: false。
該 apiStatus 屬性表示指令是否能查詢實例的 API:
| Value | Meaning |
|---|---|
available |
API 成功回應了。 |
unauthorized |
API 拒絕了儲存的憑證。 重新啟動實例以重新產生憑證。 |
invalidCredentials |
儲存的代幣形狀不正確。 重新啟動實例以重新產生憑證。 |
unavailable |
API 沒有回應,或者憑證無法被讀取。 |
出口代碼
| Code | Meaning |
|---|---|
0 |
即使無法查詢其 API,仍找到匹配的執行實例 |
1 |
未找到匹配的執行實例 |