Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Beispiele zum Selbststarten und Planen von Aufgaben in Python-Skripten unter Linux

Detaillierte Beispiele zum Selbststarten und Planen von Aufgaben in Python-Skripten unter Linux

黄舟
黄舟Original
2017-08-07 15:38:262179Durchsuche

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!

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