User Tools

Site Tools


tutoriais:utilizando_comando_screen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
tutoriais:utilizando_comando_screen [2017-01-17 16:11] schutzertutoriais:utilizando_comando_screen [2019-08-13 16:16] – removed gnann
Line 1: Line 1:
-======Utilizando comando Xpra====== 
  
-O comando **xpra** serve a duas funções, basicamente: 
- 
-  * Desconectar e reconectar (de várias maquinas) a uma seção em uma //shell// sem terminá-la/parar seu(s) processo(s) **com modo gráfico** (somente terminal) 
-  * Abrir múltiplas janelas em modo gráfico remotamente 
- 
-Para desconectar e reconectar a uma seção remota **sem modo gráfico**, veja [[tutoriais:utilizando_comando_screen|Utilizando comando Screen]] 
- 
-====Ativando o Xpra==== 
- 
-Para conectar a uma máquina usando SSH, veja [[tutoriais:como_acessar_a_rede_ime_de_fora|Acessando a rede IME para rodar comandos remotamente (SSH)]]. 
- 
-Após acessar a máquina remota, rode 
- 
-<code bash> 
-screen 
-</code> 
- 
-Simples, não? (note que nossos servidores todos contém screen instalado - como você utiliza o comando na seção remota, não precisa instalar localmente) 
- 
-Após ativá-lo, a seção continua funcionando do mesmo jeito, mas existem algumas opções novas. 
- 
-====Controle==== 
- 
-Em uma seção com **screen**, o atalho **ctrl+a** sinaliza que o próximo sinal será enviado ao screen, não ao terminal. Assim, o atalho funciona como **comando de controle do screen**. Por exemplo, ao digitar **ctrl-a** e depois **?**, o programa devolve a página de ajuda, que inclui a lista de atalhos de tecla: 
- 
-<code> 
-Screen key bindings, page 1 of 4. 
-  
-Command key:  ^A   Literal ^A:  a 
-  
-break      ^B b          only       Q 
-clear      C             other      ^A 
-colon      :             pow_break  B 
-copy       ^[ [          pow_detach D 
-detach     ^D d          prev       ^P p ^? 
-digraph    ^V            readbuf    < 
-displays               redisplay  ^L l 
-fit        F             removebuf  = 
-flow       ^F f          reset      Z 
-focus      ^I            screen     ^C c 
-hardcopy               select     ' 
-help       ?             silence    _ 
-</code> 
- 
-(**^tecla** é uma representação de **ctrl+tecla**) 
- 
-====Deixar um processo remoto rodando==== 
- 
-Rodar o comando **ctrl+a d** separa o usuário da janela e, no caso mais comum (janela única), volta o usuário para a própria //shel//. Note que os processos controlados pela janela continuam rodando, assim você pode fazer 
- 
-<code bash> 
-[usuario@maquina_remota] $ screen 
-[usuario@maquina_remota] $ rodar_processo_muito_longo 
-</code> 
- 
-e, após o comando **ctrl+a d**, ir para casa, tomar banho, assistir Netflix, dormir, e voltar no dia seguinte. Mas como voltar ao processo? 
- 
-====Voltar à janela do screen==== 
- 
-Após logar de novo via SSH na máquina remota, rode o comando 
- 
-<code> 
-screen -r 
-</code> 
- 
-e você voltará à mesma janela, possivelmente aberta no dia anterior. 
- 
-====Múltiplas Janelas==== 
- 
-Para abrir uma nova janela da //shell// remota, e possivelmente executar dois programas em paralelo (como **python** e **R**), use o comando **ctrl+a c**. Para navegar entre as janelas abertas, use **ctrl+a n**. 
- 
-====Finalizando==== 
- 
-Depois que fizer o que precisa, saia do **screen** com o comando <code> exit </code>. 
tutoriais/utilizando_comando_screen.txt · Last modified: 2024-03-19 13:23 by gnann

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki