Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

M2RUNCMD バッチユーティリティ

フォーカスモード
M2RUNCMD バッチユーティリティ - AWS Mainframe Modernization

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

バッチユーティリティプログラムである M2RUNCMD を使用して、ターミナルやコマンドプロンプトから実行せずに、JCL から直接 Rocket Software (以前の Micro Focus) コマンド、スクリプト、およびシステム呼び出しを実行できます。コマンドからの出力は、バッチジョブのスプールログに記録されます。

サポートされているプラットフォーム

M2RUNCMD は、以下のどのプラットフォームでも使用できます。

  • Rocket Software Runtime (Amazon EC2 上)

  • Rocket Software Enterprise Developer (ED) および Rocket Software Enterprise Server (ES) 製品のすべてのバリアント。

Amazon EC22 (AppStream 2.0 を含む) で Mainframe Modernization ランタイムに M2RUNCMD を設定する AWS AppStream

移行したアプリケーションが Amazon EC2 の AWS Mainframe Modernization ランタイムで実行されている場合は、次のように M2RUNCMD を設定します。

  • Micro Focus JES プログラムパスをバッチユーティリティのバイナリロケーションが含まれるように変更します。複数のパスを指定する必要がある場合、Linux ではコロン (:) を使用してパスを区切り、Windows ではセミコロン (;) を使用してパスを区切ります。

    • Linux: /opt/aws/m2/microfocus/utilities/64bit

    • Windows (32 ビット): C:\AWS\M2\MicroFocus\Utilities\32bit

    • Windows (64 ビット): C:\AWS\M2\MicroFocus\Utilities\64bit

サンプル JCL

インストールのテストには、以下のサンプル JCL のいずれかを使用できます。

RUNSCRL1.jcl

このサンプル JCL はスクリプトを作成して実行します。最初のステップでは、SYSUT1 インストリームデータからのコンテンツを使用して、/tmp/TEST_SCRIPT.sh というスクリプトを作成します。2 番目のステップでは、実行権限を設定し、最初のステップで作成したスクリプトを実行します。また、2 番目のステップのみを実行して、既存の Rocket Software コマンドとシステムコマンドを実行することもできます。

//RUNSCRL1 JOB 'RUN SCRIPT',CLASS=A,MSGCLASS=X,TIME=1440 //* //* //*-------------------------------------------------------------------* //* CREATE SCRIPT (LINUX) //*-------------------------------------------------------------------* //* //STEP0010 EXEC PGM=IEBGENER //* //SYSPRINT DD SYSOUT=* //SYSIN DD DUMMY //* //SYSUT1 DD * #!/bin/bash set -x ## ECHO PATH ENVIRONMNET VARIABLE echo $PATH ## CLOSE/DISABLE VSAM FILE casfile -r$ES_SERVER -oc -ed -dACCTFIL ## OPEN/ENABLE VSAM FILE casfile -r$ES_SERVER -ooi -ee -dACCTFIL exit $? /* //SYSUT2 DD DSN=&&TEMP, // DISP=(NEW,CATLG,DELETE), // DCB=(RECFM=LSEQ,LRECL=300,DSORG=PS,BLKSIZE=0) //*MFE: %PCDSN='/tmp/TEST_SCRIPT.sh' //* //*-------------------------------------------------------------------* //* RUN SCRIPT (LINUX) * //*-------------------------------------------------------------------* //* //STEP0020 EXEC PGM=RUNCMD //* //SYSOUT DD SYSOUT=* //* //SYSIN DD * *RUN SCRIPT sh /tmp/TEST_SCRIPT.sh /* //

SYSOUT

実行されたコマンドまたはスクリプトからの出力は SYSOUT ログに書き込まれます。実行されたコマンドごとに、コマンド、出力、リターンコードが表示されます。

************ CMD Start ************ CMD_STR: sh /tmp/TEST_SCRIPT.sh CMD_OUT: + echo /opt/microfocus/EnterpriseServer/bin:/sbin:/bin:/usr/sbin:/usr/bin /opt/microfocus/EnterpriseServer/bin:/sbin:/bin:/usr/sbin:/usr/bin + casfile -rMYDEV -oc -ed -dACCTFIL -Return Code: 0 Highest return code: 0 + casfile -rMYDEV -ooi -ee -dACCTFIL -Return Code: 8 Highest return code: 8 + exit 8 CMD_RC=8 ************ CMD End ************

RUNCMDL1.jcl

このサンプル JCL は RUNCMD を使用して複数のコマンドを実行します。

//RUNCMDL1 JOB 'RUN CMD',CLASS=A,MSGCLASS=X,TIME=1440 //* //* //*-------------------------------------------------------------------* //* RUN SYSTEM COMMANDS * //*-------------------------------------------------------------------* //* //STEP0001 EXEC PGM=RUNCMD //* //SYSOUT DD SYSOUT=* //* //SYSIN DD * *LIST DIRECTORY ls *ECHO PATH ENVIRONMNET VARIABLE echo $PATH /* //
プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.