新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
JOBQに投入されたジョブについて MMT さん [ 5月15日(木) 10時30分 ]

    いつも勉強させて頂いています。
    現在、AS400→i5への移行を行っているのですが、夜間バッチにてJOBQ(QCTL)に投入された
    ジョブの動きが、AS400とi5で違います。
    使用しているCLは同じものが動いています。

    <処理概要>

    1.夜間バッチのCLが起動
    2.上記CLから
      SBMJOB JOB(YAKAN) JOBQ(QCTL) JOBPTY(8) CMD(CALL YAKAN) MSGQ(*WRKSTN)
      でジョブ投入
    3.その後パワーダウン


    <AS400の動き>
    パワーダウンしIPL後にSBMJOBされたYAKANが起動する

    <i5の動き>
    パワーダウン前にSBMJOBされたYAKANが起動する

    使用しているOBJは全く同じものなので、環境の問題かとも思われますが
    JOBQのHLDやRLSを行っているような所はありません。
    なぜAs400側がIPL後に起動するかが不明なのです。

    何かお気づきの方いらっしゃいましたら、ご教授お願いいたします。


    RE:JOBQに投入されたジョブについて IKD さん [ 5月16日(金) 12時10分 ]

      <i5の動き> と指摘されている動作は一般的なもので正常です。

      IPL 後に JOBQ が実行されるのは特殊な設定があるのではないかと
      思われます。

      JOBQ が活動するためには, その JOBQ に関連づけられた SBS が
      活動していなくてはなりません。
      WRKJOBQ + [実行] すれば、この状況を知ることができます。
      恐らく AS400 では特殊な設定をされていたのでは
      ないでしょうか ?

      それは別としても JOBQ: QCTL 、MSGQ(*WRKSTN) の指定は
      JOBQ: QBATCH MSGQ(*SYSOPR) とするのが一般的です。

      このあたりの事情も含めて起動CLP: QSTRUP に登録されているはずですので
      調べてみてください。
      QSTRUP を見ればご質問の理由がわかるはずです

    RE:JOBQに投入されたジョブについて koma さん [ 5月17日(土) 12時18分 ]

      QCTLのサブシステム記述を比較されてはどうでしょうか?
      特に、ジョブ待ち行列項目のところをチェックしてみてください。

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス