Vous pouvez définir un attribut project.pool afin d'associer un pool de ressources à un projet.
Vous disposez de deux modes de liaison d'un processus en cours à un pool :
Vous pouvez faire appel à la commande poolbind décrite dans la page de manuel poolbind(1M) pour lier un processus spécifique à un pool de ressources nommé.
Servez-vous de l'attribut project.pool de la base de données project pour identifier la liaison de pools pour une nouvelle session de connexion ou une tâche lancée au moyen de la commande newtask. Reportez-vous aux pages de manuel newtask(1), projmod(1M) et project(4).
La procédure suivante utilise la commande poolbind avec l'option -p pour établir une liaison manuelle entre un processus (le shell actuel, dans le cas présent) et un pool appelé ohare.
Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.
Ce profil fait partie des prérogatives de l'administrateur système. Pour plus d'informations au sujet des rôles, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.
Liez un processus à un pool de façon manuelle :
# poolbind -p ohare $$ |
Vérifiez la liaison du pool pour le processus en exécutant la commande poolbind avec l'option -q.
$ poolbind -q $$ 155509 ohare |
Le système affiche l'ID du processus et la liaison du pool.
Pour lier des tâches ou des projets à un pool, exécutez la commande poolbind avec l'option -i. L'exemple suivant permet de lier tous les processus du projet airmiles au pool laguardia.
Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.
Ce profil fait partie des prérogatives de l'administrateur système. Pour plus d'informations au sujet des rôles, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.
Liez tous les processus du projet airmiles au pool laguardia.
# poolbind -i project -p laguardia airmiles |
Vous pouvez définir l'attribut project.pool afin de lier les processus d'un projet à un pool de ressources.
Connectez-vous en tant que superutilisateur ou prenez un rôle incluant le profil Gestion des processus.
Ce profil fait partie des prérogatives de l'administrateur système. Pour plus d'informations au sujet des rôles, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.
Ajoutez un attribut project.pool à chaque entrée de la base de données project.
# projmod -a -K project.pool=poolname 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.
Démarrez un processus dans le projet passes.
$ newtask -l -p passes |
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.