メンテナンスモードを有効にする

最終更新日: 2022年6月21日

利用方法

指定時間になると自動的にメンテナンスモードに切り替えることができます。

ジョブの設定

設定方法

  1. 管理者権限をもったアカウントでログオンします。
  2. 管理処理メニューから「ジョブ管理... > ジョブスケジュール検索」画面を開きます。
  3. 「登録画面へ」ボタンを押下し、ジョブスケジュールの新規登録処理を行います。
  4. ジョブ名から「Maintenance」を選択します。その下の説明欄に「メンテナンスモード切り替え」と表示されます。
    ジョブの設定
  5. ジョブパラメータに、実行したいコマンドを記述します。
    キーと値の記述方法については、指定できるジョブパラメータをお読みください。
  6. ジョブの実行スケジュールを指定します。
  7. 「有効」にチェックを入れます。これにより、このジョブが有効になります。
    ジョブを有効にする
  8. このジョブを実行する管理者のアカウントおよびパスワードを入力します。
    実行アカウントとパスワードを入力
  9. 「保存」ボタンを押してジョブスケジュールを登録します。指定した時間になると、コマンドが実行されます。
    ジョブスケジュールの登録が完了した

指定できるジョブパラメータ

ジョブに指定するパラメータを複数、指定することができます。
ここで指定できるパラメータ(キーと値)は次の通りです。

キー(パラメータ名) 必須 説明 値の記述例
mode メンテナンスモードまたは通常モードのいずれへ切り替えるかを指定する。
on : メンテナンスモード
off : 通常モード
on
maintenanceOption メンテナンスモード切り替え時にログオン済みであったアカウントへの対応方法を指定します。
logout : ジョブ実行前にログオンしていたアカウントを強制ログアウトさせる。
fail : ジョブ実行前にログオンしているアカウントがいれば、ジョブを失敗させる。
(省略時) : ログオンしているアカウントはそのままに、モードを切り替える。
logout

ジョブの実行結果はログファイル(system.log)に記載されます。

用途

次の運用が行えるようになります。

  1. メンテナンスモード切り替えジョブ (mode="on") を 0:00:00 に起動する。
  2. メンテナンスモード切り替えジョブ (mode="off") を 6:00:00 に起動する。

メンテナンスモード中にマスタ更新作業などを行うことを想定しています。

ジョブの実行を停止する

ジョブを一時的に無効にすることができます。

  1. 管理者権限をもったアカウントでログオンします。
  2. 管理処理メニューから「ジョブ管理... > ジョブスケジュール検索」画面を開きます。
  3. 該当する「ジョブスケジュール」を検索し、更新画面を開きます。
  4. 「有効」フラグについているチェックをはずし、保存します。
    ジョブを無効にする

実行結果をメールで送信する

ジョブの実行結果をメールで送信することができます。

多重実行の抑制

ジョブの多重実行を行うことはできません。

あるジョブを 1 分毎に起動させるようにした場合、1 分後にこのジョブの実行が終了していなければ、新しいジョブは実行されません。

実行対象 8.3.1

オートスケール環境でない場合、常に "1インスタンス" としてください。

オートスケール環境ではジョブの実行対象を必ず "全インスタンス" としてください。

ジョブスケジュールで実行対象を指定する

"今すぐ実行" ボタン押下時の動作

ジョブの実行対象が "全インスタンス" の場合、今すぐ実行ボタンを押下すると起動している全てのインスタンスでメンテナンスモードが切り替わります。

プリンシパル 8.4.0

本機能は "システム管理者" または "メンテナンスモード切替" プリンシパルをもったアカウントで利用できます。[プリンシパルの詳細...]