CLI Console

CLI Consoleとは

CLI Consoleは、DataSpiderServerを管理するためのコマンドラインインタフェースです。CLI Consoleが提供する機能は以下の通りです。 CLI Consoleで使用できるコマンドには、管理者のみが実行できるコマンド(管理者コマンド)とユーザなら誰でも実行できるコマンド(ユーザコマンド)があります。また、ユーザコマンドの中には管理者のみが指定できるオプション(管理者オプション)があります。

CLI Consoleのコマンドの一覧を取得したい場合には「help」コマンドを使用してください。
また、コマンドの詳細な情報を知りたい場合は、「man」コマンドを使用してください。
「help」コマンドや「man」コマンドの表示では、管理者コマンドや管理者オプションに「(*)」をつけてユーザコマンドと区別しています。

CLI Consoleの起動方法

CLI ConsoleにはServer CLI ConsoleとClient CLI Consoleがあります。それぞれの起動方法は以下の通りです。

Server CLI Console

  1. ${dataspider.home}/server/bin/CLI.exe(UNIX版ではCLI)を選択します。
  2. CLI Consoleが起動し、自動的にrootユーザでログインします。

Client CLI Console

  1. ${dataspider.home}/client/bin/CLI.exe(UNIX版ではCLI)を選択します。
  2. CLI Consoleが起動し、以下の情報を入力しEnterキー押下でログインします。

    項目名 必須/省略可 説明 補足
    HOST 省略可 DataSpiderServerが稼動するマシンのホスト名/IPアドレスを指定します。
    • 省略した場合、boot.propertiesに設定されているホスト名/IPアドレスが設定されます。
    PORT 省略可 DataSpiderServerのポート番号を指定します。
    • 省略した場合、boot.propertiesに設定されているポート番号が設定されます。
    USER 必須 ユーザ名を指定します。  
    PASSWORD 必須 パスワードを指定します。  

CLIコマンド一覧

番号 コマンド名 説明 権限
1 adaptertypes 使用可能なアダプタ一覧の表示 ユーザコマンド
2 cd 現在の作業用ディレクトリの変更 ユーザコマンド
3 chgrp グループの変更 ユーザコマンド
4 chmod アクセス権限モードの変更 ユーザコマンド
5 chown(*) 所有者の変更 管理者コマンド
6 cp ファイルのコピー ユーザコマンド
7 deploy プロジェクトをサーバへ登録します ユーザコマンド
8 exit CLI Consoleの終了 ユーザコマンド
9 exp(*) サーバ情報のエクスポート 管理者コマンド
10 gc ガベージコレクションの実行 ユーザコマンド
11 get ファイルの取得 ユーザコマンド
12 groupadd(*) グループの追加 管理者コマンド
13 groupdel(*) グループの削除 管理者コマンド
14 groups グループの一覧表示 ユーザコマンド
15 grp グローバルリソースの管理および状態表示 ユーザコマンド
16 help ヘルプの表示 ユーザコマンド
17 id ユーザに関する情報の表示 ユーザコマンド
18 imp(*) サーバ情報のインポート 管理者コマンド
19 kill プロセスの停止要求を行います ユーザコマンド
20 lcd ローカルファイルシステムでの作業ディレクトリの変更 ユーザコマンド
21 license ライセンス情報の表示 ユーザコマンド
22 lls ローカルファイルシステムの一覧表示 ユーザコマンド
23 lmkdir ローカルファイルシステムにディレクトリを作成 ユーザコマンド
24 locale ロケールの表示 ユーザコマンド
25 lock ファイルのロック ユーザコマンド
26 lpage ローカルファイルシステムにあるファイルの内容を表示 ユーザコマンド
27 lpwd 作業ディレクトリを表示 ユーザコマンド
28 ls ファイル一覧の表示 ユーザコマンド
29 man マニュアルの表示 ユーザコマンド
30 memstat メモリに関する情報の表示 ユーザコマンド
31 mkdir ディレクトリの作成 ユーザコマンド
32 mount マウント情報の表示およびDataSpiderServerのローカルファイルシステムのマウント ユーザコマンド
33 mv ファイルの移動 ユーザコマンド
34 myprojects 現在ログイン中のユーザが参照できるプロジェクト一覧を表示します ユーザコマンド
35 myservices サービスの一覧表示(旧:projectnames) ユーザコマンド
36 page DataSpiderServerにあるファイルの表示 ユーザコマンド
37 passwd パスワードの変更 ユーザコマンド
38 printenv 環境変数の一覧表示 ユーザコマンド
39 processcount 実行中のスクリプト・プロセス数の表示と設定 ユーザコマンド
40 prodl プロジェクトをローカルにダウンロードします ユーザコマンド
41 prodel プロジェクトを削除します。 ユーザコマンド
42 proinfo プロジェクトの情報を表示します ユーザコマンド
43 proul プロジェクトをローカルからアップロードします ユーザコマンド
44 ps スクリプト・プロセスの表示 ユーザコマンド
45 put DataSpiderServerにファイルを置く ユーザコマンド
46 pwd DataSpiderServer上での作業ディレクトリの表示 ユーザコマンド
47 reconnect DataSpiderServerへの再接続 ユーザコマンド
48 repository リポジトリDB管理 ユーザコマンド
49 run スクリプトの実行 ユーザコマンド
50 rm ファイル・ディレクトリの消去 ユーザコマンド
51 scriptnames スクリプト名の一覧表示 ユーザコマンド
52 session(*) セッション情報を管理および状態表示 管理者コマンド
53 shutdown(*) DataSpiderServerの停止・再起動 管理者コマンド
54 sleep 一定時間の停止 ユーザコマンド
55 su 別のユーザへの変更 ユーザコマンド
56 threadstat スレッド情報を取得 ユーザコマンド
57 touch ファイル・ディレクトリの更新日時の変更 ユーザコマンド
58 trigger トリガーの制御を行います ユーザコマンド
59 umount mountの解除 ユーザコマンド
60 uname システム情報の表示 ユーザコマンド
61 undeploy サーバに登録したプロジェクト(サービス)をサーバから削除します ユーザコマンド
62 unlock ロックの解除 ユーザコマンド
63 useradd(*) ユーザの追加 管理者コマンド
64 userdel(*) ユーザの削除 管理者コマンド
65 usergroup(*) グループへの登録・削除 管理者コマンド
66 usermod(*) ユーザ情報の更新 管理者コマンド
67 users DataSpiderServerに登録されているユーザの一覧表示 ユーザコマンド
68 versioninfo DataSpiderServerにインストールされているモジュールのバージョンを取得します。 ユーザコマンド
69 who クライアントアプリケーション識別子の表示 ユーザコマンド
70 whoami ログイン名の表示 ユーザコマンド

ワイルドカードに関するコマンド情報

一部のコマンドでは、「*」(アスタリスク)によるワイルドカード指定を使用することが可能です。
【 対応コマンド 】
  1. ls
  2. 「ls [ -l ] [ -i ] [ -c ] [ <path> ... ]」の<path>にワイルドカードが使用できます。

    【 使用方法 】
    「ls *」・「ls test*」等

  3. cd
  4. 「cd [ <directory> ]」の<directory>にワイルドカードが使用できます。最初にマッチしたものが引数に渡されます。

    【 使用方法 】
    「cd *」・「cd test*」等

  5. touch
  6. 「touch <path>」の<path>にワイルドカードが使用できます。マッチした全てのパスの更新日時が更新されます。

    【 使用方法 】
    「touch *」・「touch **/*」等

  7. rm
  8. 「rm [ -f ] [ -r ] <path>」の<path>にワイルドカードが使用できます。マッチした全てのパスが削除されます。

    【 使用方法 】
    「rm *.txt」・「rm **/*.txt」等

  9. chmod
  10. 「chmod <mode> <path>」の<path>にワイルドカードが使用できます。マッチした全てのパスのアクセス権限モードが変更されます。

    【 使用方法 】
    「chmod 777 *」・「chmod 777 test*」等

  11. chown
  12. 「chown <user> <path>」の<path>にワイルドカードが使用できます。マッチした全てのパスの所有者が変更されます。

    【 使用方法 】
    「chown user *」・「chown user test*」等

  13. chgrp
  14. 「chgrp <group> <path>」の<path>にワイルドカードが使用できます。マッチした全てのパスのグループが変更されます。

    【 使用方法 】
    「chgrp group *」・「chgrp group test*」等

  15. lock
  16. 「lock <file>」の<file>にワイルドカードが使用できます。マッチした全てのファイルがロックされます。

    【 使用方法 】
    「lock *」・「lock test*」等

  17. uncock
  18. 「unlock <file>」の<file>にワイルドカードが使用できます。マッチした全てのファイルがロック解除されます。

    【 使用方法 】
    「unlock *」・「unlock test*」等

  19. cp
  20. 「cp [ -r ] [ -f ] <source_path> <dest_path>」の<source_path>にワイルドカードが使用できます。マッチした全てのパスが選択され、コピーされます。

    【 使用方法 】
    「cp *.txt tmp」・「cp **/* ../backup」等

  21. mv
  22. 「mv [ -f ] <source_path> <dest_path>」の<source_path>にワイルドカードが使用できます。マッチした全てのパスが選択され、移動されます。

    【 使用方法 】
    「mv *.txt tmp」・「mv **/* ../backup」等

CLIバッチについて

各コマンドは通常CLI Consoleから使用しますが、この各コマンドをバッチプログラムから実行することもできます。
Client CLI ConsoleのCLI.exeではバッチプログラムを実行することはできません。

主な例外

特にありません。

注意事項