のSolaris 10まで、以下の私は私のためにうまく働いたinetdサービスを作成するには、その後のステップた、以下の手順は次のとおりです。新しく作成されたinetdサービス11
オープンの/ etc/inet/inetd.confファイルを開き、必要なすべての引数を含むアプリケーションバイナリを以下の行に追加します。
myApp_5000ストリームtcp nowaitルート/ home/jack/myApp/bin/myApp myApp -h -P/home/jack/myApp/bin
/etc/inet/servicesファイルを開き、そこにエントリを追加しますO以下のように:これは、自動的に私のサービスを作成します
-f
inetconv:
myApp_5000 5000/tcpの
は最後に、私は、以下のコマンドを実行するために使用しましたすべてがSolaris 10までうまく動作します。
しかし、Solaris 11では、最初に同じ正確な手順を実行すると、コマンド "inetconv -f"を実行すると、以下のエラーメッセージが表示されます。
インポートされるマニフェストは標準の場所からのものであり、 :は、svcadm再起動SVC:/システム/マニフェストインポート
第二に、私のサービスが作成されますが、作品は、それは常にメンテナンス状態のままとしては、下記を参照していません。
SVCを|グレップて、myApp
maintenance 12:35:03 svc:/network/myApp_5000/tcp:default
私は、サービスを無効にして有効にしようとしたが、助けていませんでした。 これに関してSolaris 11で変更されたことはありますか、間違った方法で行っていますか?
OS情報:
のuname -a
SunOS myhost 5.11 11.3 i86pc i386 i86pc
期待どおりのことを報告しているinetadm(1M)ですか? –
inetadmで何をチェックするのか分からず、現在も別のsolarisサーバーサービスでは表示されていません。私はinetadm – mSatyam