2013-06-23 3 views
0

tmuxinator로 구성된 tmux 서버를 실행 중입니다. 하나 개의 창에서 내 장고 서버가 실행 :tmux 서버를 종료하고 실행중인 프로세스를 모두 종료하십시오.

$ ps aux | grep gunicorn 
alp  3358 1.0 0.1 126988 21728 ?  S 13:06 0:00 python manage.py run_gunicorn 
: 내가 예상 한 것 같이 run_gunicorn 명령이 살해되지 않는 kill-server 명령을 호출하여 TMUX 종료하지만, 배경에 전송되면

python manage.py run_gunicorn 

실행중인 모든 프로세스를 종료하는 동안 tmux 서버를 종료하는 방법은 무엇입니까?

답변

0

나는 나의 tmuxinator의 설정에 줄을 추가하여 대안을 발견 :

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

시작 부분에 ^은 해당 명령으로 시작되는 프로세스를 일치합니다. 그것 없이는 tmux 프로세스 자체를 죽일 수도 있습니다.

이것은 백그라운드 프로세스의 나머지 부분에서 문제를 해결하지는 않지만, 필자의 경우에 가능한 해결 방법 인 tmux 세션을 재시작 할 때 이전 프로세스를 종료시킵니다.

관련 문제