Artigos > Linux > Comando screen

1093 ViewsTempo de Leitura: 1.40 mintue Antes de começar, vamos falar sobre o comando screen. Imagine a seguinte situação: Você […]

1094 Views
Tempo de Leitura: 1.40 mintue

Antes de começar, vamos falar sobre o comando screen.

Imagine a seguinte situação: Você está fazendo um backup do servidor interno da sua empresa. O arquivo de backup possui 200GB e está sendo baixado via rede. Aos 99% do download, você acidentalmente fecha a janela do Terminal e encerra o processo.

Casos como esse podem ser evitados por meio do comando screen. Ele nos permite criar sessões, ou janelas, dentro do Terminal. Assim, mesmo que fechemos a janela do Terminal, o processo continuará em execução.

Li os comandos abaixo no site https://servidorgerenciado.com.br/.

Screen – torna possível rodar vários pseudo terminais, manipular e salvar suas entradas e saídas no screen, além de copiar e colar entre as janelas.

Vou mostar como rodar um comando que leva horas, dentro de um screen.

Vamos primeiramente instalar o screen, usando yum, apt-get, ou algum gerenciador de pacotes que você tiver disponível. No meu caso, usarei o yum.

[text]yum install screen[/text]

Agora digite:

[text]screen[/text]

Este comando iniciará uma nova janela dentro do screen. Você tem também a opção de iniciar o comando dando um nome a janela (parametro -S). Exemplo:

[text]screen -S janela1[/text]

Neste caso, a janela se chamará “janela1?.

O screen funciona como qualquer outra sessão dentro do ssh. Você pode digitar qualquer comando agora, que irá rodar normalmente.

Se você quiser sair da sessão do screen, deixando-a ativa, e manter o comando que estava sendo executado, faça:

[text]Ctrl-a d (pressione control +a, solte, e em seguida aperte d)[/text]

Então, quando você quiser voltar a janela screen, digite:

[text]screen -r[/text]

Outras opções que você tem quando está dentro do screen são:

1. Para criar uma nova sessão:

[text]Ctrl-a c[/text]

2. Para alterar entre as sessões:

[text]Ctrl-a n[/text]

Existem outras possibidades de uso. Para maiores informações e ajuda, você pode utilizar no seu terminal:

[text]man screen[/text]

0 - 0

Thank You For Your Vote!

Sorry You have Already Voted!

Rolar para cima