In der Spalte „Python-Tutorial“ werden Methoden zur Automatisierung vorgestellt.
1. Cron installieren
Grundsätzlich ist bei allen Linux-Distributionen das Cron-Tool standardmäßig vorinstalliert. Auch wenn cron nicht vorinstalliert ist, ist es sehr einfach. Sie können es manuell installieren, indem Sie ein paar einfache Befehle ausführen.# 检查是否已经预装了cron service cron status复制代码
Installieren und starten Sie den Dienst Wenn Sie fertig sind, prüfen Sie, ob die Installation erfolgreich ist. Verwenden Sie den Statusbefehl, um zu überprüfen, ob die Installation erfolgreich war Dies bedeutet auch, dass es normal verwendet werden kann Vom aktuellen Benutzer geplante Jobs:
安装:apt-get install cron 启动/停止/重启:service cron start/stop/restart 查询当前任务:crontab -l复制代码
crontab -l复制代码
crontab –l –u username复制代码
Nach der Auswahl gelangen Sie zu einer Benutzeroberfläche wie dieser:
Schüler, die vim verwendet haben, sollten mit dieser Benutzeroberfläche vertraut sein:Drücken Sie A, um mit der Bearbeitung zu beginnen, drücken Sie ESC, um wq zum Speichern einzugeben und zu beenden
Der Fokus liegt auf dem unteren Absatz:
crontab –r复制代码
Dies ist eigentlich eine Einführung in die Verwendung von Crontab-Planungsjobs, mit denen geplante Aufgaben eingerichtet werden können.
Die spezifische Syntax lautet wie folgt:m h dom mon dow commmand复制代码
Führen Sie Aufgaben jeden Tag um 02:00 Uhr aus
m h dom mon dow command * * * * * command - - - - - - | | | | | | | | | | | --- 预执行的命令 | | | | ----- 表示星期0~7(其中星期天可以用0或7表示) | | | ------- 表示月份1~12 | | --------- 表示日期1~31 | ----------- 表示小时1~23(0表示0点) ------------- 表示分钟1~59 每分钟用*或者 */1表示复制代码
0 2 * * * command复制代码
Führen Sie in bestimmten Monaten alle 10 Minuten eine Aufgabe aus :/ /linux.51yip.com/search/crontab
Der Befehl im obigen Fall gibt die spezifische Aufgabe an, die Sie ausführen müssen, z. B. das Drucken eines Absatzes:
0 5,17 * * * command复制代码
oder die Ausgabe dieses Absatzes als TXT: */10 * * * * command复制代码
0 17 * jan,may,aug sun command复制代码
Der Dateipfad hinter stellt den Eingabeparameter args dar. Im folgenden Fall müssen Sie beispielsweise den Datei-Download-Pfad eingeben.
5. Praktischer KampfNachdem Sie das oben Gesagte herausgefunden haben, können Sie mit dem heutigen Highlight beginnen.
Zuerst müssen wir jeden Tag die neuesten Aufgabendaten vom FTP-Server herunterladen, die Daten auf den lokalen Computer herunterladen, Datenzusammenfassungsstatistiken über Python durchführen und schließlich die Ergebnisse in der Datenbank speichern Wenn in diesem Zeitraum ein Problem mit einem Link auftritt, wird eine Alarm-E-Mail gesendet.Der grobe Pseudocode des obigen Prozesses lautet wie folgt:
echo "Hello xiaoyi" >> /tmp/test.txt 复制代码
Python-Editor Ich habe den E-Mail-Inhalt bereits geschrieben und gesendet. Sie können sich auf Folgendes beziehen: Python-E-Mail-Versand
②Cron-Aufgabe schreiben
crontab aktualisiert die Aufgabenliste automatisch in Echtzeit. Wenn Sie Bedenken haben, können Sie den Cron-Dienst auch über den Neustartbefehl neu starten.
Hier ist ein kleiner Vorschlag , geben Sie absolute Pfade für alle Pfade ein ③ Effektüberwachung Wenn kein Problem mit dem Python-Code vorliegt, wird die Aufgabe geplant implementiert.
Der letzte Screenshot von Xiaoyis geplanter Aufgabenoperation sieht wie folgt aus:
Unten ist der FTP-Datei-Download und oben sind die Datenzusammenfassungsstatistiken
Verwandte kostenlose Lernempfehlungen: Python-Tutorial (Video)
Das obige ist der detaillierte Inhalt vonMit Python geplante Aufgaben, eine Methode zur Automatisierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!