2019/01/08

Dominoサーバーコンソールへ、複数のコマンドを一括で入力する

最近タイトルの質問を頂いたのですが、自分も忘れていたので調べてみました。どなたかの役に立つかもと思い共有します。

サーバーの管理者業務で、サーバーコンソールコマンドを一気に投げたい、ということがあるかと思います。方法はいくつか考えられると思いますが、事前に作成したコマンドリストを、Dominoのコンソールから一括実施する方法をご紹介したいと思います。

↓オフィシャル情報はこちら
Using a single Domino console command to automate running multiple console commands using an input file

ここに記載があるとおり、
1) コマンドファイルを作成する
サーバーコマンドが記載された commands.txt (ファイル名は任意)を作る
 (例)
show server
show task

2)ファイルを Dominoサーバーローカルに配置する
dataディレクトリ直下がわかりやすいと思います

3) サーバーコンソールコマンドから、以下を投入
< ファイル名  (例: < commands.txt)

このようにすると、事前に定義したコマンドを連続投入することが出来ます。
かなり変わった文法ですが、server -c へのインプットで、server -c が省略されていると思うと理解出来ます。

なお、最初の処理を待つわけではなく、連続投入されます。


この方法は、以下のセミナー資料でも触れているのでご興味ありましたらご確認下さい。
LotusDominoサーバー構築・運用のベストプラクティス