svcadmでenableしてもステータスがmentenanceから変わらない - JUSTPLAYERインターネットサービス

Top / サービス一覧 / 旧サービス / Phase2Server / よくあるご質問(Phase2Server) / svcadmでenableしてもステータスがmentenanceから変わらない

問題

svcadmでサービスをenableしても、svcsで見るとmemtenanceから変わらない。

enableの例

svcadm enable FMRI

svcs確認の例

svcs -lp FMRI

理由

サービスの設定が間違っているなどの理由で、サービスが起動できない状態を表しています。

解決方法

サービスの設定ファイルを正しく治す必要があります。

svcs -xv FMRI

で出力される内容を参考にし、サービスが正しく動くように修正します。

修正後は、下記のようにサービスの再起動を行います。

svcadm disable FMRI
svcadm enable FMRI

OpenSolarisのSMFのenable/disableはサービスの起動(start)、終了(stop)を表しているのではなく、サービスが立ち上がっている状態が正しいのか、落ちている状態が正しいのかを指示する物です。

restartはenableの状態のものを再起動することを意味するため、disable後enableにすることと、意味は等価ではありません。