TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Restauração de Sessões Utilizando o Tmux Plug-in Manager

Por:   •  20/5/2016  •  Projeto de pesquisa  •  778 Palavras (4 Páginas)  •  544 Visualizações

Página 1 de 4


Restaurando sessões no tmux com o TPM

[pic 1]

[pic 2]

Introdução

Utilizando um gerenciador de plugins para o multiplexador de terminais tmux, chamado Tmux Plugin Manager (TPM), junto com outros três plugins, criamos um restaurador automático de sessões tmux com múltiplas funções. Sendo a mais utilizada aqui, a restauração do ssh. Este procedimento foi feito num PC com Ubuntu 14.04

Requisitos

  • Sistema compativel com o multiplexador tmux

  • Ter git e bash
  • Tmux versão 1.9 ou maior
  • Tmux Plugin Manager
  • Plugins TPM:
    -        tmux-sensible;
    -        tmux-resurrect;
    -        tmux-continuum;

Instalação

  1. Certifique-se de que tem Git e Bash instalados no seu terminal, caso não tenha, clique aqui (EN) ou aqui (PT-BR) para instalar o Git e para o Bash, clique aqui (EN) ou aqui (PT-BR) para instalar.
  2. Instalar o tmux (versões 1.9 ou superiores), aqui os comandos para instalar a última versão do multiplexador:

$ git clone https://github.com/tmux/tmux.git
        $ cd tmux
        $ sh autogen
.sh
        $
./configure && make

  1. Após a instalação do tmux, crie em sua home (caso não houver) um arquivo “.tmux.conf”, ficando o caminho ~/.tmux.conf; Que é um arquivo de configuração do usuário para o tmux, caso queira um global, crie em /etc/tmux.conf;
    - A copia do meu ~/.tmux.conf está contida
    aqui caso queira usar ( Prefix e command key: C-a)

  2. Agora para instalar o TPM, copie e cole o link do pacote Git:
    $ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
    Após isso, cole no final do seu ~/.tmux.conf:
    # List of plugins
    set -g @plugin 'tmux-plugins/tpm'
    set -g @plugin 'tmux-plugins/tmux-sensible'

    # Other examples:
    # set -g @plugin 'github_username/plugin_name'
    # set -g @plugin 'git@github.com/user/plugin'
    # set -g @plugin 'git@bitbucket.com/user/plugin'

    # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
    run
    '~/.tmux/plugins/tpm/tpm'
    -Essa lista de códigos nos permite habilitar o TPM e já configurando com o plugin tmux-sensible, que é um conjunto de configurações básicas para o tmux e facilita qualquer um a edição dos mesmos.
  3. Para instalar novos plugins tmux:

           -Adicione os plugins em “~/.tmux.conf” com “set -g @plugin '...' “
          -Aperte prefix + I (C-a ou qualquer letra que você definiu + shift+ I) para o plugin ser adicionado.
Simples assim! O plugin foi clonado para ~/.tmux/plugins/ e adicionado.

       6.  Para desinstalar plugins tmux:

  • Aperte numa sessão tmux prefix + alt + U, escolha na lista numérica o plugin desejado para desinstalar e está pronto!

     

 7.  Agora para instalar os plugins de restauração (tmux-resurrect e tmux-continuum):

- Abra o seu arquivo ~/.tmux.conf e insira as seguintes linhas abaixo do ultimo “set -g”:
        
set -g @plugin 'tmux-plugins/tmux-resurrect'
        
set -g @plugin 'tmux-plugins/tmux-continuum'


        - Após isso, é só apertar prefix+I no tmux para instalar os plugins, depois prefix + U (C-letra + shift + U) para o plugin fazer update.
        - Depois de atualizados os plugins, insira em seu ~/.tmux.conf a seguinte lista de funções (abaixo do seu último “set -g”):
        
# List of functions
        
set -g @resurrect-capture-pane-contents 'on'
        
set -g @resurrect-processes 'ssh'
        
set -g @continuum-restore
        - Esta lista de funções para os plugins nos permite capturar e salvar a seção tmux num arquivo .txt (e assim o plugin gera um script automático), habilitar o ssh para ser restaurado e relogado (não necessariamente de onde parou) e por fim restaurar a seção por completo.

...

Baixar como (para membros premium)  txt (4.3 Kb)   pdf (158.1 Kb)   docx (550.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com