TUHH > Servicebereiche > Rechenzentrum > Module-Konzept

Module-Konzept

A very good introduction is given by The Modules Package Web-Page at HLRN.

Auf dem Harburger Linux-Cluster hali und der SGI Altix altix3, altix4 arbeiten wir mit dem Module-Konzept, um die Arbeitsumgebung für verschiedene Softwarepakete und Werkzeuge einzurichten.

Wichtige Module Kommandos

module help listet alle Optionen des module-Kommandos
module help name zeigt eine Beschreibung zum Module name an
module avail zeigt alle auf dem System verfügbaren Module an
module whatis zeigt eine ausführliche Liste aller auf dem System verfügbaren Module an
module list listet die aktuell geladenen Module auf
module load name lädt das Module name , d.h. alle Einstellungen, die für die Nutzung dieses Programmes notwendig sind, werden gesetzt
module unload name entfernt das Module name , d.h. alle Einstellungen werden wieder rückgängig gemacht.
module show name zeigt an, welche Einstellungen durch das Module name gesetzt werden

Allgemeine Hinweise zur Benutzung

  • Durch die Module werden jeweils nur in der aktuellen Shell Veränderungen vorgenommen.

  • Module im Batchbetrieb
    Im Batchskript muss man das Modules-Kommando selbst initalisieren:
    . /etc/profile.d/module.sh 
    module add  name 
    

  • Module bereits beim Login laden
    Mit dem Kommandozeilen-Befehl
     add.modules 
    
    werden die beim Login ausgeführten Skripte .login, .cshrc, und .profile für die Aufnahme der Module-Anweisungen vorbereitet. Danach fügt
     
    module initadd name  
    
    den Aufruf des Moduls name in die Skripte ein. Beim nächsten einloggen wird name dann automatisch geladen.

  • Module zu veschiedenen Versionen eines Programms
    Die flexible Auswahl unterschiedlicher Versionen eines Programmpakets ist eine der stärken des Modulkonzepts. Die Namen der Module folgen in der Regel dem Muster Programm/Versionsnummer. Eine Versionsnummer ist meist als Default markiert, und wir sagen über die Mailinglisten Bescheid, wenn wir die Default-Version ändern. Man sollte sich also gut überlegen, ob man in seinen Login- und Batchskripten eine feste Versionsnummer angibt oder automatisch die aktuelle Default-Version lädt!