5.13. Gestion des projects
Aller à la navigation
Aller à la recherche
Les projects sont définis dans le fichier /etc/projects
#cat /etc/project system:0:::: user.root:1:::: noproject:2:::: default:3:::: group.staff:10::::
Commandes principales
projects : liste les projets existants ou ceux auxquels un utilisateur est rattaché newtask : permet d'exécuter une commande dans un autre contexte (nouvelle tâche ou nouveau projet) projadd/projmod/projdel : création/modification/suppression de projets prstat -J : l'option -J permet d'avoir une vue en temps réel de la consommation par projet prctl : pour afficher les contraintes de ressources
Ajout d'un projects
#/usr/sbin/projadd -p 100 -c "Mon projet" -U toto -K project.max-shm-memory=(privileged,1048576,deny) monprojet #cat /etc/project system:0:::: user.root:1:::: noproject:2:::: default:3:::: group.staff:10:::: monprojet:100:Mon projet:toto::project.max-shm-memory=(privileged,1048576,deny)
Le projet est créé, et l'utilisateur toto y est associé. Ce n'est cependant pas encore son projet par défaut. Pour réaliser cette modification, nous allons ajouter la ligne suivante au fichier /etc/user_attr :
toto::::project=monprojet
Voir la consommation d'un project
# rcapstat -p id project nproc vm rss cap at avgat pg avgpg 100 monprojet - 3008K 10M 200M 0K 0K 0K 0K 100 monprojet - 5496K 17M 200M 0K 0K 0K 0K 100 monprojet - 5496K 17M 200M 0K 0K 0K 0K 100 monprojet - 3896K 13M 200M 0K 0K 0K 0K 100 monprojet - 3896K 13M 200M 0K 0K 0K 0K