Виведення моделі в продакшн у командному рядку
Дуже часто Python‑моделі, коли їх доведено до ладу, потрібно виводити в продакшн і запускати регулярно. Щоб заощадити час дата-сайєнтиста, замість щоденного ручного запуску процес виконання автоматизують.
Автоматизація й виведення Python‑моделі в продакшн передбачає спочатку встановлення всіх необхідних бібліотечних залежностей, потім запуск самої моделі на Python, а далі — налаштування розкладу її регулярних запусків. Хоч усе це можна робити окремо різними мовами та програмами, об'єднання всіх кроків у команди командного рядка дає більше контролю та спрощує автоматизацію.
У цій підсумковій вправі ви поетапно потренуєтеся налаштовувати повний процес автоматизованого запуску Python‑скрипта.
Ця вправа є частиною курсу
Опрацювання даних у Shell
Інструкції до вправи
Використайте
pip, щоб встановити залежності Python, перелічені у файліrequirements.txt.Тепер, коли необхідні залежності Python встановлено, запустіть у командному рядку скрипт
create_model.py.Ми перевірили, що Python‑модель можна запускати. Наступний крок — автоматизувати це завдання, щоб воно виконувалося щохвилини. Використайте CRONTAB, щоб запланувати щохвилинний запуск Python‑скрипта
create_model.py.Виведіть на екран заплановане в CRONTAB завдання, щоб упевнитися, що CRON‑завдання налаштовано правильно.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Preview both Python script and requirements text file
cat create_model.py
cat requirements.txt
# Pip install Python dependencies in requirements file
pip install ___ ___
# Run Python script on command line
___ create_model.py
# Add CRON job that runs create_model.py every minute
echo "___ ___ create_model.py" | ___
# Verify that the CRON job has been scheduled via CRONTAB
___ ___