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

Schritte zum Einrichten einer HTTPS-Website basierend auf Nginx

Inhaltsverzeichnis Vorwort: Verschlüsselungsalgor...

Tutorial zur Installation und Konfiguration von MySQL für Mac

In diesem Artikel finden Sie das MySQL-Installati...

Bringen Sie Ihnen bei, wie Sie ein React+Antd-Projekt von Grund auf erstellen

Bei den vorherigen Artikeln handelte es sich um m...

Drei Möglichkeiten zum Löschen einer Tabelle in MySQL (Zusammenfassung)

Drop-Tabelle Drop löscht Tabelleninformationen di...

Erstellen von responsiven E-Mails mit Vue.js und MJML

MJML ist ein modernes E-Mail-Tool, mit dem Entwic...

Analyse der MySQL-Absturzwiederherstellung basierend auf Redo Log und Undo Log

Inhaltsverzeichnis MySQL-Absturzwiederherstellung...

Vue implementiert nahtloses Scrollen von Listen

In diesem Artikelbeispiel wird der spezifische Co...

Nützliche Codes zum Erstellen von Webseiten

<br />Wie kann ich die Bildlaufleiste auf de...

Installieren Sie MySQL 5.7.18 mit dem RPM-Paket unter CentOS 7

Ich habe kürzlich MySQL verwendet. Im Artikel „My...

Einführung und Verwendung von fünf Controllern in K8S

Inhaltsverzeichnis Controllertyp von k8s Beziehun...

Details zum Prototypmodus des Javascript-Entwurfsmusters

Inhaltsverzeichnis 1. Prototyp-Modus Beispiel 1 B...

Praktisches Beispiel für verschachtelte Routen im vue.js Router

Inhaltsverzeichnis Vorwort Einrichten mit Vue CLI...

So stellen Sie nginx mit Docker bereit und ändern die Konfigurationsdatei

Nginx mit Docker bereitstellen, so einfach ist da...