2017-03-15 6 views
0

のSolaris 10まで、以下の私は私のためにうまく働いたinetdサービスを作成するには、その後のステップた、以下の手順は次のとおりです。新しく作成されたinetdサービス11

  1. オープンの/ etc/inet/inetd.confファイルを開き、必要なすべての引数を含むアプリケーションバイナリを以下の行に追加します。

    myApp_5000ストリームtcp nowaitルート/ home/jack/myApp/bin/myApp myApp -h -P/home/jack/myApp/bin

  2. /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 
    
  • +0

    期待どおりのことを報告しているinetadm(1M)ですか? –

    +0

    inetadmで何をチェックするのか分からず、現在も別のsolarisサーバーサービスでは表示されていません。私はinetadm – mSatyam

    答えて

    0

    行います

    LS -ltrの/ var/SVC /ログ/ |尾

    は、内部を見てあなたのサービスに関連するログファイル、および手がかりがあるかどうかを確認してください。

    +0

    の何かをチェックすべきではない、今でもセリブ名がリストに載っていない – mSatyam

    関連する問題