Screen: Diferenzas entre revisións

De Wiki do Ciclo ASIR do IES de Rodeira
Saltar á navegación Saltar á procura
Sen resumo de edición
Sen resumo de edición
 
(Non se amosan 8 revisións do historial feitas polo mesmo usuario.)
Liña 10: Liña 10:
*Podemos darlle un nome a cada sesión
*Podemos darlle un nome a cada sesión
**Para crear unha sesión con nome
**Para crear unha sesión con nome
<source lang='bash'>
***screen -S proba
screen -S proba
**Para listar as sesións activas
</source>
usuario@debian:~$ screen -ls
*Para crear unha sesión con nome e que almacene o que ocorre nun arquivo de log
<source lang='bash'>
screen -L -S testscreen
</source>

Creará un arquivo chamado '''screenlog.#''' no directorio de traballo onde se lanzou screen
* Para visualizar o arquivo de log correctamente con less
<source lang='bash'>
less -R screenlog.0
</source>


* Para listar as sesións activas

<source lang='bash'>
usuario@debian:~$ screen -ls
There are screens on:
There are screens on:
1020.proba (03/03/21 23:09:27) (Detached)
1020.proba (03/03/21 23:09:27) (Detached)
1012.pts-0.debian (03/03/21 23:08:48) (Detached)
1012.pts-0.debian (03/03/21 23:08:48) (Detached)
2 Sockets in /run/screen/S-usuario.
2 Sockets in /run/screen/S-usuario.
</source>
**Para conectarte a unha sesión concreta
*Para conectarte a unha sesión concreta
<source lang='bash'>
screen -r proba
screen -r proba
</source>

Revisión actual feita o 10 de setembro de 2021 ás 20:02

Permite deixar programas en execución aínda que pechemos a sesión do noso usuario

  • Iniciamos sesión na máquina remota
    • Executamos screen
    • Executamos os nosos comandos
    • Saímos da consola screen con Ctrl+a d
    • Pechamos sesión na máquina remota
  • Iniciamos sesión novamente na máquina remota
    • Conectámonos a nosa sesión screen con screen -r
    • Os nosos programas seguen en execución, ou se remataron podemos ver a súa stdout.
  • Podemos darlle un nome a cada sesión
    • Para crear unha sesión con nome
screen -S proba
  • Para crear unha sesión con nome e que almacene o que ocorre nun arquivo de log
screen -L -S testscreen

Creará un arquivo chamado screenlog.# no directorio de traballo onde se lanzou screen

  • Para visualizar o arquivo de log correctamente con less
less -R screenlog.0


  • Para listar as sesións activas
usuario@debian:~$ screen -ls 
There are screens on:
	1020.proba (03/03/21 23:09:27)	(Detached)
	1012.pts-0.debian	(03/03/21 23:08:48)	(Detached)
2 Sockets in /run/screen/S-usuario.
  • Para conectarte a unha sesión concreta
screen -r proba