Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| dicas:lcpad [2009/04/16 10:49] – paulojus | dicas:lcpad [2015/06/12 16:05] (atual) – [Uso do R no LCPAD] paulojus | ||
|---|---|---|---|
| Linha 7: | Linha 7: | ||
| ==== Conta no LCPAD ==== | ==== Conta no LCPAD ==== | ||
| - | Para ter conta é necessário solicitar e o trabalho deve estar vinculado a um projeto cadastrado. No LEG alguns usuários utilizam o LCPAD vinculados a um projeto de PJ. | + | Para ter conta é necessário solicitar e o trabalho deve estar vinculado a um projeto cadastrado. |
| + | No LEG alguns usuários utilizam o LCPAD vinculados a um projeto de PJ. | ||
| ==== Acesso ==== | ==== Acesso ==== | ||
| Linha 25: | Linha 26: | ||
| * É possível rodar aplicativos gráficos na servidora '' | * É possível rodar aplicativos gráficos na servidora '' | ||
| * Todas as servidoras utilizam uma área de usuário (conta) comum. A área dos usuários da estatística é sempre da forma ''/ | * Todas as servidoras utilizam uma área de usuário (conta) comum. A área dos usuários da estatística é sempre da forma ''/ | ||
| - | * O LINUX utiliza | + | * O LCPAD utiliza |
| - | * O interpretador de comandos talvez mais comum (usado no LEG e instalação padrão de LINUX tais como debian e Ubuntu) é o '' | + | |
| - | * No LCPAD utiliza-se outro, o '' | + | // |
| - | * na servidora principal | + | |
| - | % chsh </ | + | * usar as demais para '' |
| - | * nas demais servidoras este comando não pode ser utilizado, mas pode-se trocar o interpretador de comando para o '' | + | * Existem diversas máquinas adicionais (ver saida do comando |
| - | a01% /bin/bash </ | + | * para ver a lista de máquinas disponíveis digite em '' |
| - | * para fazer esta mudança parmanente e obter o '' | + | lcpad % carga |
| - | /bin/bash </ | + | |
| - | * se voce não quiser se preocupar com nada destas configurações pode ainda copiar os arquivos | + | |
| - | % cp ../ | + | |
| - | % cp ../ | + | |
| </ | </ | ||
| + | * para acessar uma delas use o '' | ||
| + | lcpad % rlogin bl03 | ||
| + | bl03 % | ||
| + | </ | ||
| + | |||
| + | Note que o '' | ||
| ==== Uso do R no LCPAD ==== | ==== Uso do R no LCPAD ==== | ||
| + | |||
| Existem duas versões do programa '' | Existem duas versões do programa '' | ||
| - Uma versão disponível para acesso **apenas na servidora '' | - Uma versão disponível para acesso **apenas na servidora '' | ||
| - | % R </ | + | % / |
| - | e para modo BATCH o comando usual e acompanha o andamento do //job// com:< | + | Voce pode (e deve) crirar um // |
| + | % alias R='/ | ||
| + | </ | ||
| + | |||
| + | Para modo BATCH o comando usual e acompanha o andamento do //job// com:< | ||
| % R CMD BATCH seu_programa.R & | % R CMD BATCH seu_programa.R & | ||
| % tail -f seu_programa.Rout | % tail -f seu_programa.Rout | ||
| </ | </ | ||
| - Nas demais máquinas do LCPAD não é possivel utilizar o R gráfico e foi compilada uma versão sem suporte gráfico do '' | - Nas demais máquinas do LCPAD não é possivel utilizar o R gráfico e foi compilada uma versão sem suporte gráfico do '' | ||
| - | alias Rnox=" | + | alias Rnox=" |
| source .bashrc | source .bashrc | ||
| source .zshrc | source .zshrc | ||
| Linha 56: | Linha 64: | ||
| % Rnox CMD BATCH seu_programa.R & | % Rnox CMD BATCH seu_programa.R & | ||
| </ | </ | ||
| - | ==== Processos, logout, interrupções, | ||
| - | **Usando o zshell** se um processo em BATCH é iniciado com < | ||
| - | % Rpj CMD BATCH seu_programa.R & </ | ||
| - | Paulo Justiniano Ribeiro Jr (paulojus@c3sl.ufpr.br) wrote on 14 April 2009 23:54: | + | ==== Processos, |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | >e tento me deslocar da maquina enquanto rodo o prcesso recebo a msg a | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | a02% Rpj CMD BATCH ap.R & | + | **Usando o Z-shell (zsh)** se um processo em BATCH é iniciado com < |
| - | [6] 3378 | + | % Rnox CMD BATCH seu_programa.R & </ |
| + | ele será interrompido caso se voce se deslogar da máquina. | ||
| + | |||
| + | Existem diferentes estratégias para contornar isto: | ||
| + | - Mudar o seu //shell// para o '' | ||
| + | - Utilizar '' | ||
| + | a02% Rnox CMD BATCH ap.R & | ||
| a02% disown % | a02% disown % | ||
| a02% exit | a02% exit | ||
| + | </ | ||
| + | e o //job// continua. Ou então:< | ||
| + | a02% nohup Rnox CMD BATCH ap.R & | ||
| + | </ | ||
| - | e o job continua. Ou ent?? | + | No caso do '' |
| + | alias Rnox=" | ||
| + | source .zshrc | ||
| + | </ | ||
| - | a02% nohup Rpj CMD BATCH ap.R | + | ==== SHELL ==== |
| - | [6] 3378 | + | * O LINUX utiliza '' |
| + | * O interpretador de comandos talvez mais comum (usado no LEG e instalação padrão de LINUX tais como debian e Ubuntu) é o '' | ||
| + | * No LCPAD utiliza-se outro, o '' | ||
| + | * na servidora principal '' | ||
| + | % chsh </ | ||
| + | * nas demais servidoras este comando não pode ser utilizado, mas pode-se trocar o interpretador de comando para o '' | ||
| + | a01% /bin/bash </ | ||
| + | a01% / | ||
| + | * para fazer esta mudança parmanente e obter o '' | ||
| + | /bin/bash </ | ||
| + | * se voce não quiser se preocupar com nada destas configurações pode ainda copiar os arquivos de configuração de PJ:< | ||
| + | % cp ../ | ||
| + | % cp ../ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Acompanhando seus processo ==== | ||
| + | - No '' | ||
| + | % tail -f seu_programa.Rout | ||
| + | </ | ||
| + | - Numa náuqina voce pode ver se o processo está rodando com um dos seguintes comandos do linux: < | ||
| + | % ps -u SEU_LOGIN | ||
| + | % top | ||
| + | </ | ||
| + | - O LCPAD disponibiliza ainda comandos para acompanha processos:< | ||
| + | % carga | ||
| + | % carga -u | ||
| + | % carga -U | ||
| + | % carga -j | ||
| + | </ | ||
| + | * A primeira forma mostra o //load// das máquinas. (útil para escolher em qual máquina está menos carregada submeter o próximo //job//), | ||
| + | * a segunda mostra o número total de processos que o usuário está rodando em cada máquina, | ||
| + | * a terceira mostra o número de processos do usuário que efetivamente consomem cpu. | ||
| + | * a quarta sintaxe mostra o nome dos programas daquele usuário rodando em cada máquina. | ||
| ==== Finalmente .... ==== | ==== Finalmente .... ==== | ||
| Vale insistir: não deixe de digitar na servidora o comando abaixo para ter mais informações sobre recursos e uso do sistema!!!< | Vale insistir: não deixe de digitar na servidora o comando abaixo para ter mais informações sobre recursos e uso do sistema!!!< | ||
| % normas </ | % normas </ | ||
| - | |||
| ==== Agradecimento ==== | ==== Agradecimento ==== | ||
| Agradecemos ao Prof. Carlos Carvalho (Depto de Física) o apoio, instruções e soluções para uso do LCPAD. | Agradecemos ao Prof. Carlos Carvalho (Depto de Física) o apoio, instruções e soluções para uso do LCPAD. | ||
| - | |||
| - | |||
| - | |||
| - | |||