7.1 XSHの起動と使用
このトピックでは、Exascaleシェル・コマンドライン・インタフェース(XSH)を起動および使用する方法について説明します。
XSHは、Exadataコンピュート・ノードおよびストレージ・サーバー上にあるコマンドライン・ツールです。XSHを使用して、Exascaleファイルおよびストレージに対してLinuxのようなコマンドを実行できます。
XSHを使用するには、Exascaleユーザー・アカウントと、Exascaleユーザー・アカウントのデジタル・キー・ストア(ウォレット)にアクセスできる必要があります。
XSHコマンドでウォレットを指定しない場合、XSHでは次の検索パスで使用可能な最初のExascaleユーザー・ウォレットを使用します:
-
$ORACLE_BASE/admin/dbname/eswallet
この場合、dbnameは特定のデータベースの名前を表します。
$ORACLE_BASE/admin/eswallet
$OSSCONF/eswallet
/opt/oracle/cell/network-config/eswallet
XSHコマンドを実行するには、次のコマンドライン構文を使用します:
$ xsh [ XSH-command ]
コマンドラインのXSH-commandは、実行するXSHコマンドを指定します。次に例を示します:
$ xsh ls @MYDATA
@MYDATA/x @MYDATA/y @MYDATA/z1 @MYDATA/z2 @MYDATA/z3
$
コマンドを指定しない場合、XSHではコマンド・リスおよびと基本的なヘルプ情報が表示されます。次に例を示します:
$ xsh
cat
clone
cp
dd
ls
man
od
rm
scrub
snap
strings
template
touch
trace
wallet
xattr
version
chacl
mv
Enter 'xsh man <command>' or 'xsh man -e <command>' for details
E.g., Enter 'xsh man dd' or 'xsh man -e dd'
Enter 'xsh man man' to see other options accepted by 'xsh man'
トラブルシューティングを容易にするために、XSHコマンドを実行する前に$XSH_TRACE_LEVEL
環境変数を設定してトレースを有効にできます。トレース・レベルは、1
(最小トレース)、2
(中程度のトレース)または3
(最大トレース)に設定できます。次に例を示します:
# csh
$ setenv XSH_TRACE_LEVEL 2
# sh/bash/ksh
$ export $XSH_TRACE_LEVEL=3
$ADR_BASE
環境変数を設定した場合、トレース・ファイルは次の場所に書き込まれます:
$ADR_BASE/diag/EXC/xsh_<username>/<hostname>/trace/xsh_<pid>_main.trc
それ以外の場合、トレース・ファイルは次の場所に書き込まれます:
/tmp/diag/EXC/xsh_<username>/<hostname>/trace/xsh_<pid>_main.trc
親トピック: XSHの使用