Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

ProcedureSo verwenden Sie project-Attribute zum Binden eines Projekts an einen anderen Pool

Angenommen, Sie haben eine Konfiguration mit zwei Pools, studio und backstage. Die Datei /etc/project enthält Folgendes:


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

Bei dieser Konfiguration werden Prozesse, die von dem Benutzer paul gestartet werden, standardmäßig an den Pool studio gebunden.

Der Benutzer paul kann die Pool-Bindung für von ihm gestartete Prozesse ändern. paul kann den Befehl newtask verwenden, um Arbeiten auch an den Pool backstage zu binden, indem sie im Projekt passes gestartet werden.

  1. Starten Sie einen Prozess im Projekt passes.


    $ newtask -l -p passes
    
  2. Verwenden Sie den Befehl poolbind mit der Option -q, um die Pool-Bindung des Prozesses zu überprüfen. Verwenden Sie darüber hinaus ein doppeltes Dollarzeichen ($$), um die Prozessnummer der übergeordneten Shell an den Befehl zu übergeben.


    $ poolbind -q $$
    6384  pool backstage

    Das System zeigt die Prozess-ID und die Pool-Bindung an.