Терминал 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. Дать скрипту права на исполнение:
sudo chmod a x
4. Прописать в crontab путь до скрипта и вызвать на исполнение скрипт.
Вариантов может быть несколько, я привожу один из них.
5. Экспорт переменной DISPLAY связан с особенностями окружения crontab - оно отличается от общесистемного профиля.
Для тестов можно использовать то окружение, которое имеет crontab:
env -i /bin/bash --noprofile --norc
6. ...
7. PROFIT
Связанные видео:
- приемы работы с BeautifulSoup
- про переменные окружения
- про псевдонимы команд (aliases)
- что такое if __name__ == ’__main__’
- видос курса по парсингу
-----
Все видео серии:
Терминал 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-скрипт по расписанию
1 view
828
280
1 month ago 00:08:59 1
Linux для начинающих | Терминал Linux | Основные команды
1 month ago 00:10:11 1
AgentExe & Open Interpreter (OS Mode): Computer USE ON YOUR COMPUTER! (2 New Tools!)
1 month ago 00:27:13 1
ArchCraft is Arch Linux For The Rest of Us
1 month ago 00:02:07 1
Подключение SSH к удаленному серверу или виртуальной машине Linux
2 months ago 00:21:21 1
Ubuntu : the SNAP ecosystem improves, with a touch of nostalgia
2 months ago 00:12:36 1
Cable Lugs, Types of Cable Lug, Electrical Cable connector Termination, Different Types of Lug Hindi
2 months ago 00:13:16 1
Почему я перешел на Linux! ТОП 5 Причин удалить Windows прямо сейчас
2 months ago 00:25:55 1
Javi OS, A Debian Linux with JWM Lightweight And Stable
2 months ago 00:04:20 1
КАК ЗАПУСТИТЬ PYTHON СКРИПТ НА VDS (ХОСТИНГ) С OS UBUNTU/DEBIAN? ЗАПУСК TELEGRAM БОТА
3 months ago 00:17:31 1
Ubuntu LTS released • eol • Fifth & Final Point • Kernel 6.8 • Upgrade • Server, and Cloud
3 months ago 00:03:42 1
Установка I3wm в Arch Linux
3 months ago 00:48:41 1
🟢 Установка, настройка и взаимодействие с Linux Mint 21.2 БЕЗ ТЕРМИНАЛА для начинающих 🐧
3 months ago 00:31:35 1
Termux 2023 терминал для андроид #linux #termux #terminal #linuxtutorial #android
3 months ago 00:39:55 1
Linux Lite 7 0 RC1 XFCE - A First Look 🔥
3 months ago 00:04:41 1
Уничтожаем Linux одной командой!
3 months ago 00:41:15 1
Rhino Linux • 2024.2 • New Unicorn Theme • Setup Wizard Overhaul • Pacstall Changes • New Wiki
3 months ago 00:31:24 1
A First Look At StormOS | Easy to Install, Out of the Box Arch Linux Experience
3 months ago 00:39:44 1
DEF CON 31 - Contactless Overflow Code Execution in Payment Terminals & ATMs - Josep Rodriguez
3 months ago 00:22:59 1
I forced EVERYONE to use Linux
3 months ago 00:00:18 2
Самый суровый ХАРДКОР для любителей #Linux: Одна ошибка в команде — и система моментально удаляется😱
4 months ago 00:19:22 1
Trying to run Windows apps on Linux with Wine: Office, Photoshop, Affinity Designer, Autocad
4 months ago 00:21:18 1
COSMIC Desktop ALPHA: a unique & important project for Linux!
4 months ago 00:14:45 1
“Eh ma su Linux non si può giocare...“ | Gaming su Linux 1x01
4 months ago 00:25:57 1
Bazzite KDE (Like SteamOS) Complete Review of Fedora and Universal Blue Powered Linux Distro