Detaillierte Schritte zum Selbststart und geplanten Start von Python-Skripten unter Linux

Detaillierte Schritte zum Selbststart und geplanten Start von Python-Skripten unter Linux

1. Python wird beim Start automatisch ausgeführt

Angenommen, das selbststartende Python-Skript ist auto.py Bearbeiten Sie dann die folgenden Dateien mit Root-Rechten:

sudo vim /etc/rc.local

Wenn Sie rc.local lesen Sie bitte diesen Artikel

Bearbeiten Sie den Befehl, um das Skript über exit 0 zu starten

/usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log

Starten Sie Linux abschließend neu. Das Skript wird dann automatisch ausgeführt und druckt Protokolle.

2. Starten Sie das Python-Skript regelmäßig

Bearbeiten Sie die folgende Datei mit Root-Rechten

sudo vim /etc/crontab 

Fügen Sie am Ende der Datei den folgenden Befehl hinzu

2 * * * * root /usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log

Der obige Code bedeutet, dass das Skript alle zwei Minuten ausgeführt und das Protokoll ausgedruckt wird.

3. Crontab-Schreiberklärung

Basisformat

* * * * * Benutzerbefehl
Time-Sharing, tägliche, monatliche und wöchentliche Benutzerbefehle

3.1 Beispiel 1: Einmal pro Minute ausführen

* * * * * Benutzerbefehl

2. Alle 2 Stunden ausführen

* */2 * * * Benutzerbefehl (/ gibt die Häufigkeit an)

3. Einmal täglich um 8:30 Uhr ausführen

30 8 * * * Benutzerbefehl

4. Führen Sie die Übung einmal nach 30 und 50 Minuten jeder Stunde durch

30,50 * * * * Benutzerbefehl (, bedeutet parallel)

5. Einmalige Ausführung um 8:30 Uhr am 3. bis 6. jedes Monats

30 8 3-6 * * Benutzerbefehl (- gibt Bereich an)

6. Einmal jeden Montag um 8:30 Uhr ausführen

30 8 * * 1 Benutzerbefehl (der Bereich des Wochentags ist 0-7, 0 und 7 stehen für Sonntag)

Zusammenfassen

Oben sind die detaillierten Schritte zum Selbststart und zum geplanten Start von Python-Skripten unter Linux, die vom Herausgeber vorgestellt wurden. Ich hoffe, dass sie für alle hilfreich sind. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detaillierte Methode zum Verpacken eines Python3-Programms unter Windows und Linux
  • Python ändert die Berechtigungen von Dateien (Ordnern) in Linux
  • Detailliertes Tutorial zur Installation von Python 3.8.1 unter Linux
  • Tutorial zum Aktualisieren und Installieren von Python 3.8 und zum Konfigurieren von Pip und Yum unter Linux
  • Zwei Möglichkeiten zur Installation von Python3 auf Linux-Servern
  • Python meldet sich über SSH bei Linux an und führt Operationen aus
  • Detaillierte Erläuterung des Vorgangs zum Löschen der integrierten Version von Python in Linux

<<:  So verwenden Sie ein Feld in einer Tabelle, um ein Feld in einer anderen Tabelle in MySQL zu aktualisieren

>>:  JS implementiert ein einfaches Flipperspiel, bei dem Ziegelsteine ​​zerschlagen werden müssen

Artikel empfehlen

Verhindern von SQL-Injection in Webprojekten

Inhaltsverzeichnis 1. Einführung in SQL-Injection...

Wie viele Ports kann ein Linux-Server maximal öffnen?

Inhaltsverzeichnis Hafenbezogene Konzepte: Bezieh...

So isolieren Sie Benutzer in Docker-Containern

Im vorherigen Artikel „UID und GID in Docker-Cont...

Ubuntu 20.04 CUDA- und cuDNN-Installationsmethode (grafisches Tutorial)

CUDA-Installation, cuda herunterladen Geben Sie d...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

Der Blogger sagte : Ich habe eine Reihe von Blogb...

Spezifische Verwendung von pthread_create in Linux zum Erstellen von Threads

pthread_create-Funktion Funktionseinführung pthre...

Eine Codezeile zeigt Ihnen, wie Sie Linux-Prozesse verbergen

Freunde fragen mich immer, wie man Linux-Prozesse...

favico.ico --- Schritte zum Einrichten des Website-ICO-Symbols

1. Laden Sie die erfolgreich generierte Symboldate...

Eine vollständige Aufzeichnung eines Mysql-Deadlock-Fehlerbehebungsprozesses

Vorwort Die Datenbank-Deadlocks, die ich zuvor er...

Einige Vorschläge für HTML-Anfänger und Neulinge, Experten können sie ignorieren

Gefühle: Ich bin Backend-Entwickler. Manchmal fühl...

So richten Sie eine automatische tägliche Datenbanksicherung in Linux ein

Dieser Artikel verwendet das Centos7.6-System und...

Die perfekte Lösung, um das Passwort in mysql8.0.19 zu vergessen

Lesetipp: MySQL 8.0.19 unterstützt Kontosperrfunk...

Lösung für das MySQL IFNULL-Beurteilungsproblem

Problem: Die von mybatis zurückgegebenen Daten vo...

Ein Beispiel für die Verwendung von CSS-Methoden zur Erzielung von Modularität

1. Was sind CSS-Methoden? CSS methodologies könne...