Installation et administration de Solaris Container Manager 1.1

ProcedurePour définir l'expression à rechercher pour une application

Utilisez cette procédure pour déterminer l'expression à rechercher appropriée afin d'identifier les processus correspondant à l'application à gérer. Cette expression doit être fournie à l'assistant Nouveau projet pour transférer automatiquement les processus dans un conteneur.

Étapes
  1. Dans une fenêtre de terminal, lancez l'application que le conteneur de type Application doit gérer.

  2. Pour afficher la liste de tous les processus en cours d'exécution dans une fenêtre de terminal, tapez la commande :


    % ps -cafe
    
  3. Dans la colonne CMD, localisez le nom de l'exécutable correspondant.

    Choisissez l' expression identifiant de façon unique les processus de l'application.


Exemple 4–1 Détermination d'une expression à rechercher pour Mozilla

L'exemple ci-dessous reproduit la sortie de la commande ps - cafe dans une recherche pour Mozilla :


% ps -cafe
     UID   PID  PPID  CLS PRI    STIME TTY      TIME CMD
    ...
nom_utilisateur  8044  7435   IA  50 19:47:09 pts/11   0:00 /bin/ksh -p /usr/sfw/lib/mozilla/mozilla

Dans cet exemple, le nom unique de l'exécutable est mozilla. Vous pouvez utiliser mozilla comme expression à rechercher.



Exemple 4–2 Détermination d'une expression à rechercher pour Tomcat Server

Lorsque vous connaissez le nom de l'application, vous pouvez utiliser la commande grep combinée à la commande ps -cafe pour trouver l'expression à rechercher appropriée. L'exemple ci-dessous reproduit la sortie de la commande ps - cafe | grep tomcat dans une recherche pour Tomcat Server. Pour les besoins de ce guide, cet exemple a été abrégé, les informations inutiles ayant été supprimées.


% ps -cafe | grep tomcat
  nobody 27307  /usr/j2se/bin/java -classpath //usr/apache/tomcat/bin/bootstrap.jar:/usr/j2se/l
 

Dans cet exemple, le nom de l'exécutable est java. Toutefois, l'expression à rechercher correcte est tomcat. Dans ce cas, l'expression à rechercher correspond à l'argument et non au nom de l'exécutable, car java ne constitue pas un identificateur unique des processus Tomcat.



Exemple 4–3 Vérification de l'expression à rechercher pour un serveur Tomcat

L'exemple suivant illustre l'utilisation de la commande pgrep pour trouver le PID (ID du processus). Le PID s'assure qu'une expression à rechercher unique a été identifiée pour rechercher le processus voulu :


% pgrep -f tomcat
27307

Le PID pour Tomcat Server est 27307. Ce numéro correspond au PID de l'Exemple 4–2. Cette correspondance confirme que l'expression à rechercher pour Tomcat concorde bien avec le processus Tomcat Server.