linux-env
Linuxシステムの環境変数の一覧を照会します。Logpressoプロセスに設定された環境変数の名前と値を確認できます。
コマンドプロパティ
| 項目 | 説明 |
|---|---|
| コマンドタイプ | ドライバークエリ |
| 必要な権限 | クラスター管理者 |
| ライセンス使用量 | 集計あり |
| 並列実行 | 非対応 |
| 分散実行 | データノードで実行(mapper) |
構文
linux-env
出力フィールド
| フィールド | 型 | 説明 |
|---|---|---|
name | string | 環境変数名 |
value | string | 環境変数の値 |
エラーコード
パースエラー
| エラーコード | メッセージ | 説明 |
|---|---|---|
| 95040 | no-read-permission | 管理者権限なしで実行した場合に発生します |
ランタイムエラー
該当なし
説明
linux-envコマンドはJVMのSystem.getenv()を呼び出し、Logpressoプロセスに設定された環境変数を照会します。各環境変数についてnameとvalueフィールドを含むレコードを返します。
環境変数にはファイルシステムパス、ユーザー情報など、システム構成に関する情報が含まれる可能性があるため、管理者権限が必要です。
このコマンドは4.0.2511.0バージョンからクラスター管理者権限が必要となり、アクセス可能なファイルパスが制限されます。詳細についてはファイルアクセス制限を参照してください。
使用例
各使用例のファイルパスはALLOWED_FILE_SCAN_PATHS設定に含まれていると仮定します。
-
環境変数をすべて照会する
linux-envLogpressoプロセスに設定されたすべての環境変数を照会します。
-
特定の環境変数を検索する
linux-env | search name == "PATH"PATH環境変数の値を照会します。 -
環境変数名でソートする
linux-env | sort name環境変数を名前順にソートして照会します。
互換性
linux-envコマンドはSonar 4.0以前のバージョンから提供されています。4.0.2511.0バージョンからクラスター管理者権限が必要です。