Planen eines Python -Skripts mit Crontab
- 1415
- 411
- Levke Harnapp
Viele Unternehmen verwenden die Python -Programmiersprache für Datenwissenschaftsanwendungen, maschinelles Lernmodelle und andere Arten von Analyseaufgaben. Da Python oft nur für bestimmte Projekte verwendet wird, müssen viele Unternehmen es programmatisch in ihren Workflow integrieren. Dies bedeutet. Glücklicherweise gibt es Möglichkeiten, Python in Cron -Jobs zu integrieren, um die Ausführung so häufig nach Bedarf zu automatisieren.
In diesem Artikel lernen Sie, wie Sie Python mit Cron und einige nützliche Beispiele dafür planen, wann und wie Sie diese Praktiken in Ihrer Organisation verwenden können.
Ausführen von Python -Skript mit Crontab
Ich habe eine Beispielpython -Anwendung erstellt, bei der ein Skript alle 15 Minuten ausgeführt wurde. Sie können verwenden Crontab -e
So öffnen Sie den Crontab -Editor und fügen Sie den Job wie unten hinzu:
Ein Python -Skript kann je nach Umgebung mit einer der folgenden Optionen konfiguriert werden:
- Standardpython -Version: Wenn die Anwendung mit Systemstandlagen Python -Version ausgeführt wird, verwenden Sie die folgenden Crontab -Einstellungen:
*/15 * * * * python/home/tecadmin/app/cron.py
- Nicht-Default-Python-Version: Sie können andere Python -Versionen verwenden, indem Sie den vollständigen Binärweg bereitstellen. Einige Anwendungen benötigten eine Python -Version, die nicht als standardmäßig im System festgelegt ist
*/15 * * * */usr/bin/python3.10/Home/Tecadmin/App/Cron.py
- Python mit virtueller Umgebung: Die mit der virtuellen Python -Umgebung ausgeführten Anwendungen können wie unten geplant werden. Hier
/Home/Tecadmin/App/Venv
ist das Verzeichnis, das virtuelle Umgebungsdateien enthält.*/15 * * * */home/tecadmin/app/venv/bin/python/home/tecadmin/app/cron.py
Einpacken
In diesem schnellen Anleitungen haben Sie gelernt, Python-Skripte mit Crontab in Linux und MacOS-Systemen zu planen.
- « Jeden Sonntag (wöchentlich) einen Cron -Job leiten
- Erfassen Sie Screenshots auf Ihrem Mac (3 Tastaturverknüpfungen) »