sai do servidor tmux e finaliza todos os processos em execução

0

Estou executando um servidor tmux configurado pelo tmuxinator. Em um painel meu servidor django está rodando:

python manage.py run_gunicorn

Se eu sair do tmux chamando o comando kill-server , o comando run_gunicorn não será morto como eu esperava, mas será enviado para o segundo plano:

$ ps aux | grep gunicorn 
alp       3358  1.0  0.1 126988 21728 ?        S    13:06   0:00 python manage.py run_gunicorn

Como posso sair do servidor tmux enquanto abro todos os processos em execução dentro de

?     
por Alp 23.06.2013 / 14:48

1 resposta

1

Eu encontrei uma alternativa adicionando uma linha na minha configuração do tmuxinator:

pre: pkill -f "^python manage.py run_gunicorn"

O ^ no início corresponde apenas aos processos que estão iniciando com esse comando. Sem isso você também mataria o processo tmux.

Isso não resolve o problema com os processos em segundo plano restantes, mas mata qualquer processo antigo ao reiniciar a sessão do tmux, que é uma solução aceitável no meu caso.

    
por 23.06.2013 / 16:05