请教一个Linux上tuxedo的问题

发布于 2022-08-29 16:15:58 字数 88 浏览 12 评论 5

我在Linux安装了tuxedo10R3,安装后,发现lib目录下没有tpinit.o,为什么在aix上别人安装的tuxedo(版本是8.1)lib目录下有tpinit.o呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

橙幽之幻 2022-09-04 15:23:45

回复 1# longma_521

    Linux下不需要那个tpinit.o,不必介意
   tpsvrinit有默认实现,当然也可以定制成用户行为。不过和tpinit.o没什么必然联系

无力看清 2022-09-04 15:19:40

回复 2# yulihua49

    谢谢,继续学习。

清风夜微凉 2022-09-04 15:19:20

本帖最后由 yulihua49 于 2010-02-08 14:43 编辑

回复  yulihua49

你好,有没有这方面的资料,谢谢你的回复,我的邮箱是
longma_521 发表于 2010-02-03 22:08

这是我们的tpsrvinit(),主要是读配置文件,打开数据库。你可以写自己的,return 0; 即可。
  int tpsvrinit(int argc, char *argv[])
{
int ret;

/*
        userlog("%s argc=%d",argv[0],argc);
        for(ret=0;ret<argc;ret++) {
                userlog("argv[%d]=%s",ret,argv[ret]);
        }
*/

        tzset();
        envcfg(argv[argc-1]); //启动时需传入应用配置文件
        sprintf(ShowID,"TUXSER%d",getpid());
        Showid=ShowID;
        ShowLog(0,"tuxedo server kpsrv start! pid=%d",getpid());
        ret=open_Connect(&Connect);
        if(ret) return ret;
        ShowLog(2,"%s,start succeed!",__FUNCTION__);
        if(strcmp(Connect.UID,"oper")) {
                ShowLog(5,"UID=%s,nice 10",Connect.UID);
                nice(10);       //非作业用户,降低优先级
        }
        if(!strcmp(Connect.UID,"query")) nice(10);      //查询用户,再降低优先级

        return 0;
}

我们也没有tpinit.o,但有tpfwinit.o,
里边就是:
000000000000007a T tpsvrdone
00000000000000b4 T tpsvrinit
0000000000000000 T tpsvrthrdone
000000000000003a T tpsvrthrinit
都可以自己写的,重载之。

自控 2022-09-04 14:52:25

回复 2# yulihua49

你好,有没有这方面的资料,谢谢你的回复,我的邮箱是longma_521@hotmail.com

浮生面具三千个 2022-09-03 21:38:24

我在Linux安装了tuxedo10R3,安装后,发现lib目录下没有tpinit.o,为什么在aix上别人安装的tuxedo(版本是8 ...
longma_521 发表于 2010-02-02 16:45

    没有也没关系,自己写一个吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文