Planowanie skryptu Pythona z crontab
- 835
- 119
- Maria Piwowarczyk
Wiele firm używa języka programowania Python do aplikacji naukowych, modeli uczenia maszynowego i innych rodzajów zadań analitycznych. Ponieważ Python jest często wykorzystywany tylko do określonych projektów, wiele firm musi programowo zintegrować go z przepływem pracy. Oznacza to, że potrzebują sposobu zautomatyzowania procesu, aby działał niezależnie w razie potrzeby i zgodnie z harmonogramem. Na szczęście istnieją sposoby na zintegrowanie Pythona z zadaniami CRON, aby zautomatyzować wykonanie tak często, jak to konieczne.
W tym artykule dowiesz się, jak planować Python za pomocą Cron i kilku przydatnych przykładów, kiedy i jak możesz korzystać z tych praktyk w swojej organizacji.
Uruchamianie skryptu Pythona z crontab
Stworzyłem przykładową aplikację Pythona, która wymagała od skryptu do pracy co 15 minut. Możesz użyć crontab -e
Aby otworzyć edytora Crontab i dodać zadanie jak poniżej:
Skrypt Pythona można skonfigurować przy użyciu jednej z poniższych opcji w zależności od środowiska:
- Domyślna wersja Python: Jeśli aplikacja działa z domyślną wersją Python System, użyj poniżej ustawień crontab:
*/15 * * * * python/home/tecadmin/app/cron.py
- Wersja Python bez default: Możesz użyć innych wersji Pythona, zapewniając pełną ścieżkę binarną. Niektóre aplikacje wymagały wersji Pythona, która nie jest ustawiona jako domyślna w systemie
*/15 * * * */usr/bin/Python3.10/home/tecadmin/app/cron.py
- Python z wirtualnym środowiskiem: Aplikacje działające z wirtualnym środowiskiem Python można zaplanować jak poniżej. Tutaj
/home/tecadmin/app/venv
to katalog zawierający wirtualne pliki środowiska.*/15 * * * */home/tecadmin/app/venv/bin/python/home/tecadmin/app/cron.py
Zakończyć
W tym szybkim samouczku nauczyłeś się planować skrypty Python z Crontab w systemach Linux i MacOS.
- « Prowadzenie pracy cron w każdą niedzielę (co tydzień)
- Zgłaszaj zrzuty ekranu na komputerze Mac (3 skróty klawiaturowe) »