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