Quitter le serveur tmux et mettre fin à tous les processus en cours d'exécution

Je gère un serveur tmux configuré par tmuxinator. Dans un seul volet, mon serveur django fonctionne:

python manage.py run_gunicorn 

Si j'ai quitté tmux en appelant la commande kill-server , la commande run_gunicorn n'est pas tuée comme je l'aurais prévu, mais elle est envoyée en arrière-plan:

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

Comment puis-je quitter le serveur tmux tout en abandonnant tous les processus en cours?

J'ai trouvé une alternative en ajoutant une ligne à ma configuration de tmuxinator:

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

Le ^ au début ne correspond que aux processus qui commencent par cette commande. Sans cela, vous tuez également le processus tmux.

Cela ne résout pas le problème avec les processus d'arrière-plan restants, mais il tue les anciens processus lors du redémarrage de la session de tmux, ce qui constitue une solution de contournement acceptable dans mon cas.