Percebi que tenho um processo em execução e acho que é porque eu inicializei o processo no byobu que está usando o tmux.
ps aux | grep sidekiq
1000 13786 0.0 0.0 8108 900 pts/4 S+ 11:27 0:00 grep sidekiq
Eu tenho uma sessão tmux chamada "3". Como você pode ver abaixo:
$ byobu
Byobu sessions...
1. tmux: 3: 1 windows (created Wed Aug 28 10:57:54 2013) [229x84] (attached)
2. tmux: daemon: 1 windows (created Thu Jul 11 12:59:09 2013) [127x83]
3. tmux: juggernaut: 1 windows (created Thu Jul 11 12:54:08 2013) [80x23]
Gostaria de sair dessa sessão e encerrar todos os processos em execução criados por essa sessão.
Respostas:
os processos nos terminais virtuais devem receber SIGHUP.
fonte
Isso estava me incomodando também, então eu escrevi um plugin tmux para isso. Não é perfeito, mas pode ser facilmente estendido para saber como matar com segurança a maioria dos processos antes de sair do tmux: tmux-safekill
fonte
Talvez não seja a solução mais elegante, mas faça o que você pediu:
Se você executar isso a partir da sua sessão tmux, ele matará todos os processos que gerou e poderá sair do tmux
exit
.fonte
(aviso: sou iniciante) Este script finaliza todos os painéis / janelas
some_session
e sai:fonte