| Systemwalker Operation Manager リファレンスマニュアル - UNIX/Windows(R)共通 - |
目次
索引
![]()
|
| 第17章 API情報 | > 17.2 ジョブスケジューラAPI |
グループ操作API/EE(Mp_JobschCtlGrpEx)について説明します。
|
#include "f3csbJobschControlEx.h" |
|
#include "jobschapiex.h" |
本APIは、Systemwalker Operation Manager EEで、jobschctlgrpコマンドをC言語インタフェースから利用するためのインタフェースです。
操作するジョブネットの存在するプロジェクト名を指定します。なお、API実行ユーザの利用できるプロジェクトのプロジェクト名のみ指定できます。API実行ユーザの利用できるプロジェクトのうちジョブネットが登録されているプロジェクトが1つしかない場合に限り省略できます。省略する場合はNULLを指定します。
操作するグループ名を指定します。省略することはできません。
グループの操作方法を指定します。
操作対象のサブシステムを、0から9の範囲の番号で指定します。
|
復帰値 |
意 味 |
|
0 |
正常終了しました。 |
|
4 |
グループが操作できない状態です。 |
|
8 |
ジョブスケジューラサービス/ジョブスケジューラデーモンが動作していません。 |
|
12 |
パラメタの指定に誤りがあります。または、ユーザの権限に誤りがあります。 |
|
16 |
致命的なエラーが発生しました。 |
グループ操作APIを使用するには、以下のファイルが必要となります。
グループ操作APIはLIBに格納されており、グループ操作APIで使用する定数および構造体はINCLUDEファイルに宣言されています。
これらのファイルは以下のディレクトリに格納されています。
グループ操作API/EEのプログラム例を以下に示します。
#include <windows.h>
#include <stdio.h>
#include "f3csbJobschControlEx.h"
void main()
{
int ret;
ret = Mp_JobschCtlGrpEx("user1", // project name
"grp001", // group name
1, // action : start
1); // sub system number
if (ret == 0) {
printf("group(grp001) is controlled normaly.\n");
}
else{
printf("ERROR: return code = %d\n", ret);
exit(1);
}
exit(0);
}
#include <stdio.h>
#include "jobschapiex.h"
main ()
{
int ret;
ret = Mp_JobschCtlGrpEx ("user1", /* project name */
"grp1", /* group name */
1, /* action : start */
1); /* sub system number */
if (ret == 0) {
printf ("group(grp1) was normally controlled.\n");
}
else{
printf ("ERROR: return code = %d\n", ret);
exit(1);
}
exit(0);
}
目次
索引
![]()
|