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

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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