Heim > Artikel > Backend-Entwicklung > Detaillierte Beispiele zum Selbststarten und Planen von Aufgaben in Python-Skripten unter Linux
Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zum Selbststarten von Python-Skripten und zu geplanten Aufgaben ein Wer braucht es? Folgen wir dem Herausgeber, um gemeinsam zu lernen.
Vorwort
Kürzlich stellte ein Kollege eine Frage zum Selbststarten von Python-Skripten und zu geplanten Aufgaben und stellte fest, dass viele Freunde damit nicht vertraut sind Mit diesem Thema bin ich besonders vertraut, daher stellt Ihnen dieser Artikel hauptsächlich die relevanten Inhalte zu den selbststartenden und geplanten Aufgaben von Python-Skripten unter Linux vor Schauen Sie sich die ausführliche Einführung an:
1. Lassen Sie Python beim Hochfahren von Linux automatisch laufen
Bereiten Sie das zu startende Skript auto.py vor automatisch
Bearbeiten Sie die folgenden Dateien mit Root-Berechtigungen
sudo vim /ect/rc.local
Bearbeiten Sie den Befehl, um das Skript bei Exit 0 zu starten
/usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
Starten Sie abschließend Linux neu und das Skript wird automatisch ausgeführt und das Protokoll gedruckt.
2. Lassen Sie das Python-Skript regelmäßig starten
Bereiten Sie das geplante Startskript auto.py vor
Bearbeiten Sie die folgende Datei mit Root-Rechten
sudo vim /etc/crontab
Fügen Sie den folgenden Befehl am Ende der Datei hinzu
2 * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log
Der obige Code bedeutet, das Skript alle zwei Minuten auszuführen und das Protokoll zu drucken.
3. Erklärung des Crontab-Schreibens
Grundformat
* * * * * user command 分 时 日 月 周 用户 命令
4. Beispiele
1. Einmal pro Minute ausführen
* * * * * user command
2. Einmal alle 2 Stunden ausführen
* */2 * * * user command (/表示频率)
3. Einmal täglich um 8:30 Uhr ausführen
30 8 * * * user command
4. Alle 30 und 50 Minuten jede Stunde ausführen
30,50 * * * * user command(,表示并列)
Jedes Mal ausführen einmal um 8:30 Uhr vom 3. bis 6. des Monats
30 8 3-6 * * user command (-表示范围)
5. Einmal jeden Montag um 8:30 Uhr ausführen
30 8 * * 1 user command (周的范围为0-7,0和7代表周日)
Zusammenfassung
Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele zum Selbststarten und Planen von Aufgaben in Python-Skripten unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!