Démarrage d'Oracle Solaris 11 Express

Chapitre 6 Gestion des services système

Dans Oracle Solaris, les services sont gérés par l'utilitaire de gestion des services (SMF, Service Management Facility). Ce chapitre fournit les instructions de base pour l'identification des services activés ou désactivés sur votre système et le démarrage et l'arrêt des services SMF.

Gestion des services sur votre système

Les systèmes d'exploitation UNIX incluent généralement un ensemble de services ou de programmes logiciels qui ne sont pas associés à une connexion utilisateur interactive. SMF offre une infrastructure qui augmente les scripts de démarrage UNIX traditionnels, les niveaux d'exécution init, les fichiers de configuration, ainsi que d'autres services et programmes logiciels.

Les services écoutent et répondent aux demandes d'exécution de certaines tâches, telles que :

SMF simplifie la gestion de ces services système en créant un modèle unifié et pris en charge pour les services et la gestion des services sur chaque système Oracle Solaris.

L'unité de base de gestion dans la structure SMF est l'instance de service. Chaque instance de service est appelée avec un identificateur de ressource de gestion des pannes (Fault Management Resource Identifier, FMRI). Le FMRI inclut le nom de service et le nom de l'instance. Par exemple, le FMRI du service sendmail est svc:/network/smtp:sendmail, où network/smtp identifie le service et sendmail l'instance de service.

Les exemples de FMRI acceptables sont les suivants :

Les services peuvent être activés à partir du bureau GNOME ou via la ligne de commande.

Pour plus d'informations, consultez la page de manuel smf(5).

Activation des services à partir du bureau

Il est possible d'activer et de désactiver les services qui sont installés sur un système à l'aide de l'application de services qui se trouve dans le bureau GNOME. Activer et désactiver des services à l'aide de l'application de services revient à utiliser la commande svcadm.

Les services qui peuvent être visualisés et gérés à partir du bureau dépendent des autorisations attribuées au compte utilisateur et au service.

ProcedureActivation des services SMF à partir du bureau

Pour activer les services SMF à partir du bureau GNOME, procédez comme suit :

  1. Choisissez Système -> Administration -> Services.

    La fenêtre SMF Services (Services SMF) s'ouvre, avec l'option Enabled instances (Instances activées) du volet gauche sélectionnée. Le nombre d'instances de service activées s'affiche également. Dans la colonne État, tous les services activés sont affichés à l'état « online » (en ligne).

    • Pour afficher toutes les instances de service et leurs statuts, cliquez sur l'option Toutes les instances dans le volet gauche de la fenêtre SMF Services.

      Cette vue répertorie toutes les instances de service. Les services en ligne sont répertoriés en premier, suivis des services hors ligne et des services désactivés.

    • Pour afficher les instances de service à risque, cliquez sur l'option Unhealthy instances (Instances à risque) dans le volet gauche de la fenêtre SMF Services.

  2. Pour désactiver ou activer une instance de service, procédez comme suit :

    • Pour désactiver une instance de service :

      1. Sélectionnez l'option Enabled instances, puis localisez le service à désactiver dans la liste des services.

        • Pour rechercher un service, saisissez le nom (ou une partie du nom) du service dans le champ Filter (Filtre) situé dans la partie supérieure de la fenêtre SMF Services.

      2. Cliquez sur Disable (Désactiver).

        Un message vous signalant que le service a été désactivé s'affiche. Des instructions sur l'activation du service à partir de la ligne de commande s'affichent également.

    • Pour activer une instance de service, procédez comme suit :

      1. Cliquez sur l'option Toutes les instances dans le volet gauche de la fenêtre SMF Services.

      2. Dans la liste des services désactivés, localisez le service à activer, puis cliquez sur Enable (Activer).

        L'état du service passe de désactivé à hors ligne, puis finalement à en ligne.

        • Si l'état de l'instance de service ne passe pas à en ligne au bout de quelques secondes, cliquez sur l'option Enabled instances (Instances activées) et recherchez l'instance de service.

          La colonne d'état du service doit désormais afficher l'état « online » (en ligne).


    Attention – Attention –

    N'activez ou ne désactivez pas les services à partir du bureau de manière aléatoire. Cela peut empêcher le système de s'initialiser.


Activation des services à partir de la ligne de commande

La commande svcs est utilisée pour identifier les services installés sur un système. La commande svcadm est utilisée pour gérer ou modifier l'état d'un service. Pour configurer les services SMF, vous devez endosser un rôle disposant des privilèges appropriés, tel que le rôle root.

Pour plus d'informations, reportez-vous aux pages de manuel svcs(1) et svcadm(1M).

ProcedureCréation d'une liste des services sur un système installé

  1. Ouvrez une fenêtre de terminal.

  2. Pour créer une liste de tous les services installés et activés sur un système, tapez :


    $ svcs
    
    • Pour créer une liste de tous les services installés sur le système et de l'état de chacun d'entre eux, utilisez la commande svcs avec l'option -a.


      $ svcs -a
      

      Cette commande affiche tous les services, y compris ceux qui sont désactivés.

    • Pour afficher l'état d'un service spécifique, utilisez la commande svcs avec l'option -l.


      $ svcs -l FMRI
      

ProcedureDémarrage d'un service

Si un programme est géré par SMF, utilisez la commande svcadm pour le démarrer.

  1. Ouvrez une fenêtre de terminal.

  2. Entrez la commande pour démarrer le service.


    $ svcadm enable FMRI
    
  3. Assurez-vous que le service est en cours d'exécution.


    $ svcs -a | grep FMRI
    

ProcedureProcédure d'arrêt d'un service

  1. Ouvrez une fenêtre de terminal.

  2. Tapez la commande pour arrêter le service.


    $ svcadm disable FMRI
    

Informations connexes

Plus de plus amples informations, reportez-vous aux ressources supplémentaires suivantes :

Thème 

Sources d'informations supplémentaires 

Obtenir des informations de présentation sur SMF.  

Chapitre 11, Managing Services (Overview) du System Administration Guide: Basic Administration

Obtenir des instructions sur la gestion des services en utilisant SMF.  

Chapitre 12, Managing Services (Tasks) du System Administration Guide: Basic Administration