Zaczynam gunicorn z komendą Django "python manage.py run_gunicorn". Jak mogę zatrzymać gunicorn?Jak zatrzymać gunicorn poprawnie
Uwaga: Mam półautomatyczne wdrożenie serwera z tkaniną. Zatem użycie czegoś takiego jak ps aux | grep gunicorn
do ręcznego zabicia procesu przez pid nie jest opcją.
+2 za sugestię przełożonego, -1 za sugestię tkaniny = +1. To, że możesz to zrobić z tkaniną, nie oznacza, że powinieneś (biorąc pod uwagę "odpowiedni" wymóg). – rantanplan
Co jest tak źle w rozwiązaniu Fabric? Widziałem kilka fabfiles ([jak ten] (https://github.com/jarus/fabric-gunicorn/blob/master/fabric_gunicorn.py#L94)), które używają tej metody. Lub 'kill -HUP', aby szybko uruchomić ponownie Gunicorn. Chociaż przede wszystkim wspomniałem o rozwiązaniu Fabric, miałem wrażenie, że OP oznacza, że nie można zawijać polecenia typu 'kill' w * półautomatycznym wdrożeniu serwera z tkaniną *. – arie
Używanie tkaniny jako czegoś więcej niż wdrażanie i ładowanie projektu jest ćwiczeniem daremności. Dlatego mamy skrypty i programy typu init, takie jak nadzorca. I mówię to jako ktoś, kto kocha tkaniny i używa go mocno. – rantanplan