Como criar um módulo em um cluster do CentOS [closed]

0

Eu gostaria de criar um módulo em um cluster do CentOS 6 (por exemplo, module load gcc-4.7.2 ). Basicamente, não tenho ideia de como os módulos funcionam. Existem bons tutoriais ilustrando isso ou alguém poderia fornecer um tutorial do tipo "Hello World"? Eu olhei para a página module man e isso não é particularmente útil. Estou com problemas para encontrar boa documentação on-line. Quais outros recursos estão disponíveis para criar módulos?

    
por irritable_phd_syndrom 31.08.2015 / 23:25

1 resposta

1

A página do manual modulefile é provavelmente mais útil para você do que a página module man.

Uma pesquisa por "exemplos de módulo de ambiente" produz esta página , que parece ter alguns bons exemplos. Acho que resolve a maioria das suas perguntas:

If I install a program from source, how do I make it available to load it as a module?

Instale o pacote em algum lugar e, em seguida, escreva um modulefile para modificar o PATH (e outras variáveis de ambiente) de acordo.

How do I change the environmental variables (e.g. PATH, LIBRARY_PATH) when a module is loaded?

Por meio do comando setenv , exemplos dos quais você encontrará nesse artigo vinculado.

How do I execute associated shell commands, when a module is loaded (e.g. inform the user of default settings)?

Não tenho certeza do que você está perguntando aqui.

How do I load dependent modules when the module is loaded?

Usando o comando module no seu modulefile. Conforme documentado na página modulefile(4) man:

module [ sub-command ] [ sub-command-args ]

Contains the same sub-commands as described in the module(1) man page in the Module Sub-Commands section. This command permits a modulefile to load or remove other modulefiles. No checks are made to ensure that the modulefile does not try to load itself. Often it is useful to have a single modulefile that performs a number of module load commands. For example, if every user on the system requires a basic set of applications loaded, then a core modulefile would contain the necessary module load commands.

    
por 01.09.2015 / 04:29