Popular Posts(last24hours)

JP1/AJS 実行登録中のジョブを編集する(パラメータ以外)

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。

実行登録済みのジョブネットの編集はそのままではできない

実行登録されているジョブを
「ジョブネット定義」を選んでダブルクリックしてジョブユニットの追加、削除といった編集をしようとしても、できません。(パラメータの変更であれば「スケジュール」を選べばできる)

登録解除すれば編集できるようになりますが、登録解除した時点でAJS/Viewからは今までの実行履歴が失われてしまいます。

実行履歴を保持したままジョブを変更したい時は「サスペンド」を使えば可能です。

サスペンド機能が有効になっているかを確認

サーバでサスペンド機能が有効になっているかを調べて、無効になっていたら、有効にします。

サスペンド機能は古いVerのJP1だとサービスの再起動が必要になってしまうとのこと(検証してみたところVer12だと再起動不要で有効になった気がします)。本番運用中の変更は注意です。

スケジューラサービスはAJSROOTX(一番上を指定、配下のジョブネットを指定するとスケジューラサービスがないと出ます)

Windowsの場合

cd \Program Files (x86)\Hitachi\JP1AJS2\bin
ajsstatus -F AJSROOT1

デフォルトインストールだと無効

サスペンド機能 無効

有効にする

ajssetup -F AJSROOT1 -m
ajsstatus -F AJSROOT1

有効になりました

サスペンド機能 有効

Linuxの場合の実行例

/opt/jp1ajs2/bin/ajsstatus -F AJSROOT1
/opt/jp1ajs2/bin/ajssetup -F AJSROOT1 -m
/opt/jp1ajs2/bin/ajsstatus -F AJSROOT1

ジョブネットをサスペンドする

サスペンド機能が有効になったら、
JP1/AJSViewから
監視
⇒ステータス監視
を選択すると
ジョブネットを選択した時に
メニュー
⇒操作
で「サスペンド」が選べるようになるので
その配下の
「サスペンド実行」
を実施

実行中の世代がある場合は「サスペンドしない」方がいいかと。。変更は次回実行分からがスッキリするかと思います。

↓ジョブネットの前に赤いマークが付きます。

「ステータス監視」を選択したままジョブネットをダブルクリックすると自由にジョブネットを編集できます。

サスペンドを解除する

編集が終わったら
⇒操作
⇒サスペンド解除

「親ジョブネットが実行中に追加されたユニット」は変更後の内容が次回から実行するであれば「実行しない」でよいのではないかと思うのですが

テストしたところ、「実行しない」にすると追加分のジョブはその回では実行されなかったようなので、多分そういう理解でよいのかと。

日立のマニュアルだとこんな感じに書かれています↓

[親ジョブネットが実行中に追加されたユニット]
サスペンド中に追加したユニットの親ジョブネットが実行中であった場合で,サスペンド状態を解除したときに,追加したユニットを実行するかどうかを選択します。デフォルトは[実行する]です。詳細については,マニュアル「JP1/Automatic Job Management System 3 導入ガイド 4.5.17(3)(d) サスペンド解除後の追加ユニットの動作」を参照してください。
[実行する]
サスペンド状態を解除したときに,追加したユニットを実行します。
[実行しない(実行中止)]
サスペンド状態を解除したときに,追加したユニットを実行しないで,計画未実行状態にします。
[保留する]
サスペンド状態を解除したときに,追加したユニットを実行しないで,保留属性を設定します。保留が解除されるまで,追加したユニットは実行されません。

で変更後の設定で以降スケジュールに従って動作します。

リリース登録というやり方もある

「サスペンド機能」による編集のほか、「リリース登録」という方法もあります。
変更したいジョブネットを別のジョブグループにコピーして編集
機能メニュー
⇒リリース登録
⇒修正したジョブネットを選んで右クリック
⇒リリース登録
⇒リリース先に変更したいジョブネットを選択
⇒リリースID(何でもいい「1」とかでもいい)
⇒リリースしたい日時を入れる
⇒リリースコメント 適当に
⇒OK

ジョブネットのアイコンが2つ重なって表示されます。

コマンドでリリースしたジョブネットの情報を見てみます。
どこからどこへリリースされて、現在どういう状態なのかが分かります。

ajsrelease -F AJSROOT1 -i /サンプル/サンプルジョブネット
上位ジョブグループ名 = /サンプル
ユニット名 リリースID リリース日時 リリース状態 リリースコメント リリース元ジョブネット名
サンプルジョブネット 1 2021/12/26 20:33 適用中 リリース登録テスト /サンプル2/サンプルジョブネット

以上です。

【PR】最近楽天で購入した商品

こちらもなかなかのボリューム。子供が綺麗に折り紙を折れるようになると、成長が感じられて、嬉しい。かんたん・かわいい・楽しい! 決定版 おりがみ大図鑑 大ボリューム!190作品がオールカラーでわかる! [...]

この手のやつは、いったいどういう仕組みで絵とペンの音声をマッチさせているのか不思議。もの凄いボリュームなので、子供も飽きずに楽しめます。音で学べる!英語ことば図鑑5000 タッチペンつき [ アレン玉 [...]

いつの間にか、黎明篇の続きが!前回で完結したとばかり思っていたので、これは嬉しい。そして、めちゃくちゃ面白い!宇宙戦艦ヤマト 黎明篇 第2部 マリグナント・メモリー [ 塙 龍之 ]価格:1,650円 [...]

JP1/AJS

Posted by admin