新创建的inetd服务始终处于solaris 11的维护状态

时间:2017-03-15 12:55:58

标签: solaris solaris-10 smf

直到solaris 10,下面是我创建一个对我来说工作正常的inetd服务的步骤,下面是步骤:

  1. 打开/etc/inet/inetd.conf文件并添加我的应用程序二进制文件,其中包含以下所有必需参数:

    myApp_5000 stream tcp nowait root / home / jack / myApp / bin / myApp myApp -h -P / home / jack / myApp / bin

  2. 打开/ etc / inet / services文件并在其中添加一个条目,如下所示:

    myApp_5000 5000 / tcp

  3. 最后我用来执行以下命令:

      

    inetconv -f

  4. 这将自动创建我的服务,并且在Solaris 10之前一切正常。

    但是现在在Solaris 11中,当我执行相同的确切步骤时,当我执行命令“inetconv -f”时,我得到以下错误消息:

    导入的清单来自标准位置,应使用以下命令导入:svcadm restart svc:/ system / manifest-import

    其次,我的服务已创建但无效,因为它始终处于维护状态,请参阅下文:

      

    svcs | grep myApp

    maintenance    12:35:03 svc:/network/myApp_5000/tcp:default
    

    我尝试过停用并启用该服务,但没有帮助。 在Solaris 11中是否有任何相关的变化,或者我是以错误的方式进行更改。

    操作系统信息:

      

    uname -a

    SunOS myhost 5.11 11.3 i86pc i386 i86pc
    

1 个答案:

答案 0 :(得分:0)

做一个:

ls -ltr / var / svc / log / | tail

查看服务的相关日志文件,看看是否有任何线索......