1.Tuxedo 관리자 이외의 Login-ID로 "tmboot, tmshutdown"을 실행
- 프로그램명 : tmstart, tmstop
- 프로그램 source 화일
#include <stdio.h>
int main(int argc, char *argv[]) {
char cmdstr[1024];
int i = 0;
memset(cmdstr, 0x00, sizeof(cmdstr));
if (strcmp(argv[0], "tmstart") == 0) {
strcpy(cmdstr, "tmboot ");
} else if (strcmp(argv[0], "tmstop") == 0) {
strcpy(cmdstr, "tmshutdown ");
} else {
return(-1);
}
for(i = 1; i < argc; i++) {
if ((strcmp(argv[i], "-i") != 0) && ((strcmp(argv[i], "-s") != 0))) {
printf("You can use -i or -s options only !\n");
return(-1);
} else {
strcat(cmdstr, argv[i]);
}
}
return(system(cmdstr));
}
- 프로그램 실행
> cc -v -o tmstart tmstart.c
> /usr/vac/bin/xlc_r -v -o tmstart tmstart.c
> cp tmstart tmstop
> chmod +s tmstart
> chmod +s tmstop
> tmstart -s 서버명 | -i 서버ID
> tmstop -s 서버명 | -i 서버ID
2.주의사항
- Tuxedo Admin 계정으로 작업(컴파일, 권한부여)해야 함.
- tmstart, tmstop 실행 파일에 +s 권한 부여
안하면) tmboot: CMDTUX_CAT:1113: ERROR: Must be the administrator to execute this command
- TUXDIR, TUXCONFIG 환경변수를 설정해야 함.
안하면) tmshutdown: internal error: CMDTUX_CAT:1360: ERROR: configuration file not found
'▶ Tuxedo > 기술자료' 카테고리의 다른 글
Tuxedo 서비스 개발시 유의사항(AIX) (0) | 2010.11.16 |
---|---|
Building the Tuxedo MQ Adapter (0) | 2010.05.02 |
Tuxedo 개발자 계정에서 서버 프로세스의 시작/종료 권한 부여 (0) | 2010.05.02 |
코드 변환 프로그램(ASCII->EBCDIC, EBCDIC->ASCII) (0) | 2010.05.02 |
Auto Spawn 설정방법 (0) | 2010.05.02 |