Завершить процесс на заданном порту до запуска приложения flask - PullRequest
0 голосов
/ 01 февраля 2020

Я хочу уничтожить что-либо на заданном порту (т.е. 5000) до запуска приложения flask. Вот что у меня есть:

В app.py:

if __name__ == "__main__":

    os.system('./kill.sh')

    app.run(host="0.0.0.0", debug=True)

В kill. sh:

lsof -ti:5000 | xargs kill -9

Если я запускаю kill. sh в терминале все портится на порту 5000. Так что я знаю, что работает. Однако, когда я бегу, запускается app.py flask, а ТО убивает kill.sh. Таким образом, кажется, что os.system не ожидает окончания sh перед выполнением app.run. Как я могу заставить его ждать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...