Início > Linux > Screen – Gerenciando multiplos terminais eficientemente

Screen – Gerenciando multiplos terminais eficientemente

Muitas vezes temos que gerenciar N terminais Linux/Aix/*nix ao mesmo tempo, seja, monitorando logs, executando tarefas, etc, e na maioria dos casos, remotamente.

É comum que as pessoas abram um terminal SSH e se conectem no servidor, abrindo um terminal por tarefa a ser executada. O fato é que normalmente se a conexão cai, sua tarefa vai por água abaixo.

Uma maneira simples de evitar isso, é rodar as tarefas em uma screen no servidor. Uma screen é uma espécie de terminal virtual, no qual você se conecta e desconecta quando quiser, e quando sai do mesmo, a tarefa continua rodando.

Para criar uma screen, na linha de comando utilize o comando “screen -R BANANA”:

Onde BANANA é um nome qualquer que você dá para sua screen, o parametro -R permite retomar uma screen caso ela ja exista. Neste momento você será jogado para a screen, experimente executar o comando top por exemplo, e digitar “control +a + d”, você saira da screen. A qualquer momento, você retoma a screen com o mesmo comando (screen -R BANANA). Para finalizar uma screen, estando nela, digite exit.

Se você tiver multiplas Screens abertas, e quiser listar elas, o comando é “screen -ls”:

Se você abriu a screen, digitou control +a + d e depois voltou para a screen, repare que o comando TOP continuou rodando sem problemas. Agora imagine, você se conecta UMA única vez no servidor, e neste terminal utiliza N screens para suas tarefas. Bem simples, prático, e “come” menos banda.

É claro que junto com o screen utilizamos comandos como fg, nice, etc para melhor gerenciamento de nossos processos, porém, comece a utilizar o screen, e vá aprimorando suas técnicas aos poucos!

Mais sobre screen, muito didático e simples, pode ser encontrado aqui.

Enjoy.

 

Categorias:Linux Tags:, , , , ,
  1. marcusmiranda
    fevereiro 22, 2011 às 9:26 am

    juliano!! Cara muito obrigado por esta dica.
    Me ajudou muito!

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: