filmov
tv
Терминал Linux #7.2 - crontab: как запускать Python-скрипт по расписанию

Показать описание
Мои курсы:
Boosty:
Patreon:
Как выполнять Python-скрипт по расписанию с помощью crontab?
Пишем парсер сайта Банка России (Центрального банка), который берет данные о курсе доллара, а затем отправляет нам (пользователем) системное сообщение.
Назначаем этот скрипт на исполнение по расписанию с помощью crontab.
Дико удобно :)
*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***
------
🔷 Для донатов. Всегда очень признателен за это:
------
Это вторая часть. Посвящена именно назначению выполнения скрипта crontab'у. Ну и про парсер немножко есть.
Установка библиотек:
sudo pip3 install requests beautifulsoup4 lxml
Команды:
crontab -l - список имеющихся заданий
crontab -e - редактирование таблицы заданий
crontab -r - удаление всех имеющихся заданий
Алгоритм действий:
1. Написать скрипт
2. Прописать в нем первой строкой shebang: #!/usr/bin/python3
3. Дать скрипту права на исполнение:
4. Прописать в crontab путь до скрипта и вызвать на исполнение скрипт.
Вариантов может быть несколько, я привожу один из них.
5. Экспорт переменной DISPLAY связан с особенностями окружения crontab - оно отличается от общесистемного профиля.
Для тестов можно использовать то окружение, которое имеет crontab:
env -i /bin/bash --noprofile --norc
6. ...
7. PROFIT
Связанные видео:
-----
Все видео серии:
Терминал Linux #1 - навигация по файловой системе
Терминал Linux #2 - Операции с файлами и папками
Терминал Linux #3 - Команда Grep: поиск по файлам и папкам
Терминал Linux #4 - Aliases: как упростить работу в терминале
Терминал Linux #5 - Как установить MySQL на Ubuntu/Mint
Терминал Linux #6 - Как установить PostgreSQL на Ubuntu/Mint
Терминал Linux #7.1 - crontab: запуск задач по расписанию
Терминал Linux #7.2 - crontab: как запускать Python-скрипт по расписанию
Boosty:
Patreon:
Как выполнять Python-скрипт по расписанию с помощью crontab?
Пишем парсер сайта Банка России (Центрального банка), который берет данные о курсе доллара, а затем отправляет нам (пользователем) системное сообщение.
Назначаем этот скрипт на исполнение по расписанию с помощью crontab.
Дико удобно :)
*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***
------
🔷 Для донатов. Всегда очень признателен за это:
------
Это вторая часть. Посвящена именно назначению выполнения скрипта crontab'у. Ну и про парсер немножко есть.
Установка библиотек:
sudo pip3 install requests beautifulsoup4 lxml
Команды:
crontab -l - список имеющихся заданий
crontab -e - редактирование таблицы заданий
crontab -r - удаление всех имеющихся заданий
Алгоритм действий:
1. Написать скрипт
2. Прописать в нем первой строкой shebang: #!/usr/bin/python3
3. Дать скрипту права на исполнение:
4. Прописать в crontab путь до скрипта и вызвать на исполнение скрипт.
Вариантов может быть несколько, я привожу один из них.
5. Экспорт переменной DISPLAY связан с особенностями окружения crontab - оно отличается от общесистемного профиля.
Для тестов можно использовать то окружение, которое имеет crontab:
env -i /bin/bash --noprofile --norc
6. ...
7. PROFIT
Связанные видео:
-----
Все видео серии:
Терминал Linux #1 - навигация по файловой системе
Терминал Linux #2 - Операции с файлами и папками
Терминал Linux #3 - Команда Grep: поиск по файлам и папкам
Терминал Linux #4 - Aliases: как упростить работу в терминале
Терминал Linux #5 - Как установить MySQL на Ubuntu/Mint
Терминал Linux #6 - Как установить PostgreSQL на Ubuntu/Mint
Терминал Linux #7.1 - crontab: запуск задач по расписанию
Терминал Linux #7.2 - crontab: как запускать Python-скрипт по расписанию
Комментарии