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-Befehladd.modules
werden die beim Login ausgeführten Skripte .login, .cshrc, und .profile für die Aufnahme der Module-Anweisungen vorbereitet. Danach fügtmodule 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!
