tuxedo 启动参数问题

设置 tuxedo 启动参数
修改 ubb 中服务对应段,增加 CLOPT="-o /tmp/out.dat -- a" 参数, -o 标准输出,写入到的文件路径, -- a 传给 tpsvrinit()  argv
 
ubb 例子
*SERVERS
DEFAULT:
                CLOPT="-A"
simpserv        SRVGRP=GROUP1 SRVID=1
                CLOPT="-o /tmp/out.dat -- a"
 
修改服务 tpsvrinit 函数
for(i=1; i<argc; i++) if(!strcmp(argv[i], "--")) break;
        userlog("%s", argv[i+1]);
 
Tuxedo 函数
char * tpalloc(char *type, char *subtype, long size)
描述 : 分配缓冲区
参数 :type: 缓冲区的类型。
      subtype: 缓冲区的子类型 , 只有 VIEW 有子类型 , 其他的缓冲区该参数要设为 NULL
      long: 缓冲区的大小。默认值 1024B 。分配大小应该用 Fneeded32
返回值 : 成功返回一个指向所分配空间首地址的 CHAR * 形指针 , 失败返回 NULL
 
long Fneeded32(FLDOCC 32 F , FLDLEN32 V)
描述:计算长度
参数: F ,字段个数。
         V ,需要总内存的大小。

你可能感兴趣的:(职场,休闲)