Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

ProcedureLiaison d'un processus à un autre pool grâce aux attributs project

Supposons que vous disposez d'une configuration constituée de deux pools appelés studio et backstage. Le fichier /etc/project contient les données suivantes :


user.paul:1024::::project.pool=studio
user.george:1024::::project.pool=studio
user.ringo:1024::::project.pool=backstage
passes:1027::paul::project.pool=backstage

Sous cette configuration, les processus lancés par l'utilisateur paul sont liés par défaut au pool studio.

L'utilisateur paul a la possibilité de modifier la liaison du pool pour les processus qu'il se charge de démarrer. paul peut faire appel à la commande newtask pour lier également le travail au pool backstage, en lançant le projet passes.

  1. Démarrez un processus dans le projet passes.


    $ newtask -l -p passes
    
  2. Exécutez la commande poolbind avec l'option -q pour vérifier la liaison du pool pour le processus. Servez-vous également du symbole double dollar ($$) pour transmettre le numéro de processus du shell parent à la commande.


    $ poolbind -q $$
    6384  pool backstage

    Le système affiche l'ID du processus et la liaison du pool.