Варианты запуска скрипта на сервере для python

Admin Flask

Отдельный запуск команд с cli flask python.

Этот материал из цикла статей по разработке сайтов на python: от локальной разработки до развертывания на удаленном сервере.

Варианты запуска скипта на Flask

Предположим у нас есть такой код, который что-то обновляет:

# Flask CLI
@app.cli.command()
def update():
    from app.updates.updates import start_updating
    start_updating()

Для его запуска в командной строке ввести:

flask update

Эта команда запустит скрипт и выведет мониторинг этого процесса в командной строке:

Запустит в «тихом» режиме:

flask update >/dev/null

При запуске скрипта, покажет его PID, а также освободит командную строку для ввода следующей команды:

flask update >/dev/null &

Покажет:

[1] 37000

Цифра выше это номер процесса. Удобно его знать, если позже нужно завершить работу этого процесса вручную.

Варианты остановки скрипта на Flask

Как найти в системе запущенный скрипт python:

ps -ef | grep python

Как остановить скрипт

kill 37000

Остановит все скрипты с названием script_name_or_file_name:

pkill -9 -f script_name_or_file_name

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Варианты запуска скрипта на сервере для python"