Solaris のシステム管理 (基本編)

Procedure別の SMF スナップショットに戻す方法

サービスの設定が間違っている場合、正常に起動した最後のスナップショットに戻すことで問題を解決できます。この手順では、console-login サービスの以前のスナップショットを使用します。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. svccfg コマンドを実行します。


    # svccfg
    svc:>
    1. 修正するサービスインスタンスを選択します。


      注 –

      インスタンスを完全に定義した FMRI を使用する必要があります。短縮形は使えません。



      svc:> select system/console-login:default
      svc:/system/console-login:default>
    2. 利用可能なスナップショットの一覧を生成します。


      svc:/system/console-login:default> listsnap
      initial
      running
      start
      svc:/system/console-login:default>
    3. 戻し先として start スナップショットを選択します。

      start スナップショットとは、サービスが正常に起動した最後のスナップショットのことです。


      svc:/system/console-login:default> revert start
      svc:/system/console-login:default>
    4. svccfg を終了します。


      svc:/system/console-login:default> quit
      #
  3. サービス設定リポジトリ内の情報を更新します。

    この手順では、start スナップショットの設定情報に基づいてリポジトリを更新します。


    # svcadm refresh system/console-login
    
  4. サービスインスタンスを再起動します。


    # svcadm restart system/console-login