Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior Próxima revisão Ambos lados da revisão seguinte | ||
dicas:lcpad [2009/04/16 11:34] paulojus |
dicas:lcpad [2011/10/06 18:39] 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 ''lcpad.ufpr.br'' mas não nas demais. | * É possível rodar aplicativos gráficos na servidora ''lcpad.ufpr.br'' mas não nas demais. | ||
* Todas as servidoras utilizam uma área de usuário (conta) comum. A área dos usuários da estatística é sempre da forma ''/home/users/est/LOGIN'' | * Todas as servidoras utilizam uma área de usuário (conta) comum. A área dos usuários da estatística é sempre da forma ''/home/users/est/LOGIN'' | ||
- | * O LCPAD utiliza o interpretador de comandos //ZSHELL//. Para mais detalhes [[lcpad#shell|ver sessão SHELL]] abaixo. | + | * O LCPAD utiliza o interpretador de comandos //Z-shell (/bin/zsh)//. Para mais detalhes [[lcpad#shell|ver sessão SHELL]] abaixo. |
| | ||
//Sugestão:// | //Sugestão:// | ||
* usar a servidora ''lcpad.ufpr.br'' para sessões interativas e/ou ''jobs'' rápidos | * usar a servidora ''lcpad.ufpr.br'' para sessões interativas e/ou ''jobs'' rápidos | ||
* usar as demais para ''jobs'' mais longos e/ou múltiplos ''jobs'' | * usar as demais para ''jobs'' mais longos e/ou múltiplos ''jobs'' | ||
- | * Existem diversas máquinas adicionais (ver saida do comando ''normas'') tais como ''a01-a10??'', ''h01-h04??'', ''o01-o03??''. para acessar uma delas use o ''rlogin''<code> | + | * Existem diversas máquinas adicionais (ver saida do comando ''normas'') tais como ''a01-a10'', ''h01-h04'', ''o01-o03'' (**dentre outras**). |
- | lcpad % rlogin a03 | + | * para ver a lista de máquinas disponíveis digite em ''lcpad'':<code> |
+ | lcpad % carga | ||
+ | </code> | ||
+ | * para acessar uma delas use o ''rlogin''<code> | ||
+ | lcpad % rlogin bl03 | ||
a03 % | a03 % | ||
</code> | </code> | ||
+ | Note que o ''rlogin'' funciona mas é um link para ''ssh''. | ||
==== Uso do R no LCPAD ==== | ==== Uso do R no LCPAD ==== | ||
Linha 57: | Linha 63: | ||
==== Processos, logout, interrupções, etc ==== | ==== Processos, logout, interrupções, etc ==== | ||
- | **Usando o zshell** se um processo em BATCH é iniciado com <code> | + | **Usando o Z-shell (zsh)** se um processo em BATCH é iniciado com <code> |
% Rnox CMD BATCH seu_programa.R & </code> | % Rnox CMD BATCH seu_programa.R & </code> | ||
ele será interrompido caso se voce se deslogar da máquina. | ele será interrompido caso se voce se deslogar da máquina. | ||
Linha 63: | Linha 69: | ||
Existem diferentes estratégias para contornar isto: | Existem diferentes estratégias para contornar isto: | ||
- Mudar o seu //shell// para o ''bash'' ([[lcpad#shell|ver sessão SHELL]] abaixo) | - Mudar o seu //shell// para o ''bash'' ([[lcpad#shell|ver sessão SHELL]] abaixo) | ||
- | - Utilizar ''disown'' ou ''nohup'' no //zshel// como nos exemplos a seguir (válido tanto para uso do ''R'' quanto ''Rnox'')<code> | + | - Utilizar ''disown'' ou ''nohup'' no //Z-shell// como nos exemplos a seguir (válido tanto para uso do ''R'' quanto ''Rnox'')<code> |
a02% Rnox CMD BATCH ap.R & | a02% Rnox CMD BATCH ap.R & | ||
a02% disown % | a02% disown % | ||
Linha 78: | Linha 84: | ||
==== SHELL ==== | ==== SHELL ==== | ||
- | * O LINUX utiliza ''interpretadores de comandos'' (//shell//) no terminal para executar as instruções dos usuários. Existem diversos interpretadores de comandos que são muito semelhantes na sintaxe dos comandos mas possuem algumas diferenças entes eles. | + | * O LINUX utiliza ''interpretadores de comandos'' (chamados de //shell//) no terminal para executar as instruções dos usuários. Existem diversos interpretadores de comandos que são muito semelhantes na sintaxe dos comandos mas possuem algumas diferenças entes eles. |
* O interpretador de comandos talvez mais comum (usado no LEG e instalação padrão de LINUX tais como debian e Ubuntu) é o ''bash'' (//born again shell//) e o arquivo de configuração na área do usuário é o ''.bashrc'' | * O interpretador de comandos talvez mais comum (usado no LEG e instalação padrão de LINUX tais como debian e Ubuntu) é o ''bash'' (//born again shell//) e o arquivo de configuração na área do usuário é o ''.bashrc'' | ||
- | * No LCPAD utiliza-se outro, o ''zshell'' e o arquivo de configuração na área do usuário é o ''.zshrc'' | + | * No LCPAD utiliza-se outro, o ''zsh'' (//Z-shell//) e o arquivo de configuração na área do usuário é o ''.zshrc'' |
* na servidora principal ''lcpad.ufpr.,br'' é possível mudar o interpretador de comandos padrão com<code> | * na servidora principal ''lcpad.ufpr.,br'' é possível mudar o interpretador de comandos padrão com<code> | ||
% chsh </code> | % chsh </code> | ||
* nas demais servidoras este comando não pode ser utilizado, mas pode-se trocar o interpretador de comando para o ''bash'' digitando-se:<code> | * nas demais servidoras este comando não pode ser utilizado, mas pode-se trocar o interpretador de comando para o ''bash'' digitando-se:<code> | ||
- | a01% /bin/bash </code> | + | a01% /bin/bash </code> E para retornar ao ''zsh'' basta digitar <code> |
+ | a01% /bin/zsh</code> | ||
* para fazer esta mudança parmanente e obter o ''bash'' toda vez que acessar as máquinas voce pode colocar na ultima linha do seu arquivo ''.zshrc'' o comando de mudança de shell: <code> | * para fazer esta mudança parmanente e obter o ''bash'' toda vez que acessar as máquinas voce pode colocar na ultima linha do seu arquivo ''.zshrc'' o comando de mudança de shell: <code> | ||
/bin/bash </code> | /bin/bash </code> | ||
Linha 95: | Linha 102: | ||
==== Acompanhando seus processo ==== | ==== Acompanhando seus processo ==== | ||
- No ''R'' sugere-se sempre colocar no seu programa comandos ''print()'' (por exmeplo imprimir o número da simulação) que permitam que voce acompanhe o andamento com <code> | - No ''R'' sugere-se sempre colocar no seu programa comandos ''print()'' (por exmeplo imprimir o número da simulação) que permitam que voce acompanhe o andamento com <code> | ||
- | % tail -f sau_programa.Rout | + | % tail -f seu_programa.Rout |
</code> | </code> | ||
- Numa náuqina voce pode ver se o processo está rodando com um dos seguintes comandos do linux: <code> | - Numa náuqina voce pode ver se o processo está rodando com um dos seguintes comandos do linux: <code> | ||
Linha 115: | Linha 122: | ||
Vale insistir: não deixe de digitar na servidora o comando abaixo para ter mais informações sobre recursos e uso do sistema!!!<code> | Vale insistir: não deixe de digitar na servidora o comando abaixo para ter mais informações sobre recursos e uso do sistema!!!<code> | ||
% normas </code> | % normas </code> | ||
- | |||
==== 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. | ||
- | |||
- | |||
- | |||
- | |||