Go to main content
Oracle® ZFS Storage Appliance 管理ガイド、Release OS8.7.0

印刷ビューの終了

更新: 2017 年 3 月
 
 

バッチコマンドの使用

もっとも単純なスクリプト化のメカニズムは、アプライアンスのシェルコマンドをバッチ処理することです。たとえば、プロジェクト「myproj」とファイルシステム「myfs」内に「newsnap」と呼ばれるスナップショットを自動的に作成するには、ファイル内に次のコマンドを記述します。

shares
select myproj
select myfs
snapshots snapshot newsnap

次に、このファイルを標準入力としてリダイレクトして、アプライアンスに ssh を実行します。

% ssh root@dory < myfile.txt

多くのシェルでは、「ヒアドキュメント」を使用してこれを省略できます。この場合は、トークンまでの入力が標準入力に送信されます。ヒアドキュメントを使用した場合の上の例を次に示します。

% '''ssh root@dory << EOF
shares
select myproj
select myfs
snapshots snapshot newsnap
EOF'''

このメカニズムは、もっとも単純な種類の自動化には十分であり、またクライアント上のより高水準なシェルスクリプト言語のプログラムロジックでラップされている場合は十分である可能性がありますが、一般にはかなり不十分な方法です。