Byobu
Problema
- Ao a cessa o servidor através de `ssh` é preciso iniciar as aplicações que preciso com `nohup`, o que dificulta caso eu queira matar os processo já que o processo é feito manualmente
Após acessar o ssh do servidor sempre é preciso acessar o diretório do projeto, inicializar os serviços que preciso utilizando nohup para que eles não sejam finalizados após finalização do ssh. Caso eu feche o ssh e precise voltar para ver a output da aplicação ou reiniciar o serviço é preciso listar todos os processo e seus respectivos PID’s para dar kill. O que é uma tarefa muito onerosa.
Solução
É possível resolver este problema com o byobu que é uma multiplexador de janelas/terminal onde para cada tarefa que se deseja iniciar pode-se criar uma nova janela e acompanhar a output das respectivas aplicações.
A instalação pode ser feita através dos package managers: apt, brew, pacman, yum, apk e emerge.
sudo apt-get install byobu
brew install byobu
Após a instalação é possível criar novas instâncias de janelas através da tecla F2 e a navegação entre as instâncias através das teclas F3 e F4 e a destruição de janelas através do comando Ctrl + F6.
Para dar um Detach no byobu apenas pressiona F6.
Lista completa de comandos do byobu: Byobu KEYBINDINGS