Перезапуск официантки

Я использую waitress-serve на своем рабочем сервере для запуска моего фляжного приложения. Однако каждый раз, когда я хочу изменить код Python, мне нужно вручную найти и убить официантку перед ее перезапуском.

$ ps -eaf | grep waitress
$ kill waitress_pid
$ waitress-serve --call --listen=127.0.0.1:5000 my_app:create_app &

Есть ли более разумный способ перезапустить обслуживание официантки?


person Roch    schedule 18.02.2019    source источник


Ответы (1)


Я пытался найти хорошее решение и для этого, но единственное решение, которое я придумал, — это создать терминал с одной строкой.

Это выглядит так:

kill -9 $(pgrep waitress) ; waitress-serve --call --listen=127.0.0.1:5000 my_app:create_app

pgrep waitress даст номер PID, который сразу же будет уничтожен. После этого команда waitress-serve запустит ваш сервер.

Я думаю, вы также можете создать псевдоним в файле .bashrc, или независимый bash-скрипт также может выполнить эту работу.

person naSSa    schedule 04.10.2019