Heim  >  Artikel  >  Backend-Entwicklung  >  Wie führe ich Python-Skripte mit der Linux-Crontab aus?

Wie führe ich Python-Skripte mit der Linux-Crontab aus?

Barbara Streisand
Barbara StreisandOriginal
2024-10-22 07:32:30625Durchsuche

How to Execute Python Scripts Using the Linux Crontab?

Ausführen von Python-Skripten über Linux Crontab

Problem:

Versuch, ein Python-Skript mit Linux Crontab zur geplanten Ausführung auszuführen , aber frühere Methoden waren nicht erfolgreich.

Problemidentifizierung:

  • Das Bearbeiten von /etc/cron.d oder die Verwendung von crontab -e hat das Skript nicht aktiviert Ausführung.
  • Die gewünschte Häufigkeit beträgt 10 Minuten.
  • Eine Suche nach alternativen Lösungen ergab keine brauchbaren Optionen.

Lösung:

Verwenden Sie den vereinfachten Ansatz mit crontab -e, wie in der offiziellen Dokumentation empfohlen:

  1. Öffnen Sie den Crontab-Editor mit dem Befehl crontab -e.
  2. Fügen Sie die hinzu Folgende Zeile an das Ende der Datei:

    */10 * * * * /usr/bin/python /home/souza/Documents/Listener/listener.py

Diese Zeile weist die Crontab an, das Python-Skript listener.py, das sich unter /home/souza/Documents/Listener/ befindet, alle 10 auszuführen Minuten.

Implementierung:

  • Ersetzen Sie /home/souza/Documents/Listener/listener.py durch den tatsächlichen Pfad zu Ihrem Python-Skript.
  • Stellen Sie sicher, dass die Berechtigungen der Skriptdatei die Ausführung zulassen.
  • Speichern und schließen Sie die Crontab-Datei.
  • Starten Sie den Cron-Dienst neu, um die Änderungen zu übernehmen.

Ihr Python-Skript wird nun wie vorgeschrieben automatisch alle 10 Minuten ausgeführt.

Das obige ist der detaillierte Inhalt vonWie führe ich Python-Skripte mit der Linux-Crontab aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn