長時間実行スケジューラー・アプリケーションは、グローバル・セキュリティーを使用可能にすることによって、保護することができます。 このアプリケーションでは、宣言およびインスタンス・ベースのセキュリティー方法を使用して、ジョブおよびコマンドを保護することができ、lradmin または lrsubmitter 役割を割り当てられたユーザーのみが、セキュリティー対応の環境で長時間実行の操作を行う権限を持っています。
次の表に示す通り、lradmin 役割を割り当てられているユーザーは、ジョブの所有権に関係なく、すべてのジョブで長時間実行スケジューラー・アプリケーションの全アクションを実行する権限を持っていますが、lrsubmitter 役割を割り当てられているユーザーは、実行依頼者自身が所有するジョブでしかアクションを実行することができません。次の表の ✓ は権限を表します。
クライアント・コマンド | lradmin 役割 | lrsubmitter 役割 |
---|---|---|
submitRecurringRequest -xJCL=<file> | ✓ | ✓ |
submitRecurringRequest -job=<jobname> | ✓ | ✓ |
cancelRecurringRequest -request=<requestid > | ✓ | ✓ (所有する要求のみ) |
modifyRecurringRequest -request=<requestid> | ✓ | ✓ (所有する要求のみ) |
getRecurringRequestDetails -request=<requestid> | ✓ | ✓ (所有する要求のみ) |
showRecurringJobs -request=<requestid> | ✓ | ✓ (所有する要求のみ) |
showAllRecurringRequests | ✓ | ✓ |
submit -xJCL=<file> | ✓ | ✓ |
submit -job=<job name> | ✓ | ✓ |
submit -job=<job name> -add/replace | ✓ | なし。これは管理コマンドです。 |
cancel -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
purge -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
output -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
restart -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
remove -job=<jobname> | ✓ | なし。これは管理コマンドです。 |
suspend -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
resume -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
save -xJCL=<file> -job=<jobname> | ✓ | なし。これは管理コマンドです。 |
show -job=<jobname> | ✓ | ✓ |
status (showAll) | ✓ | なし。これは管理コマンドです。 |
status -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
getBatchJobRC -jobid=<jobid> | ✓ | ✓ (所有するジョブのみ) |
help | ✓ | ✓ |
次のステップ
<was_install_root>/bin/lrcmd.[bat|sh] -cmd=<name of command> <command arguments> [-host=<host> -port=<port>] -userid=<user ID> -password=<password>各部の意味は、次のとおりです。
D:¥IBM¥WebSphere¥AppServer¥bin¥lrcmd -cmd=submit -xJCL=D:¥IBM¥WebSphere¥AppServer¥longRunning¥ postingSampleXJCL.xml -port=9445 -host=wasxd01.ibm.com -userid=mylradmin -password=w2g0u1tf
その他のパラメーターについては、コマンド行インターフェースを参照してください。
Related concepts
長時間実行アプリケーション