Варианты запуска скрипта на сервере для 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"