直到solaris 10,下面是我创建一个对我来说工作正常的inetd服务的步骤,下面是步骤:
打开/etc/inet/inetd.conf文件并添加我的应用程序二进制文件,其中包含以下所有必需参数:
myApp_5000 stream tcp nowait root / home / jack / myApp / bin / myApp myApp -h -P / home / jack / myApp / bin
打开/ etc / inet / services文件并在其中添加一个条目,如下所示:
myApp_5000 5000 / tcp
最后我用来执行以下命令:
inetconv -f
这将自动创建我的服务,并且在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
答案 0 :(得分:0)
做一个:
查看服务的相关日志文件,看看是否有任何线索......