Ubuntu führt regelmäßig Beispielcode eines Python-Skripts aus

Ubuntu führt regelmäßig Beispielcode eines Python-Skripts aus

Originallink: https://vien.tech/article/157

Vorwort

Dieser Artikel beschreibt, wie Sie die Ausführung von Shell- und Python-Skripten unter einem Ubuntu-System planen. Das Ubuntu-System verfügt über einen geplanten Task-Manager, Crontab. Wir müssen nur die geplante Aufgabe bearbeiten und dann den Dienst für geplante Aufgaben neu starten.

crontab

Geplante Aufgaben bearbeiten

crontab -e

Parameterdefinition:

  • -u gibt den Benutzer an, - -l listet den Aufgabenplan des Benutzers auf,
  • -r Benutzeraufgaben löschen,
  • -e Benutzeraufgaben bearbeiten

Englische Einführung:

# Bearbeiten Sie diese Datei, um Aufgaben einzuführen, die von Cron ausgeführt werden sollen.
#
# Jede auszuführende Aufgabe muss in einer einzigen Zeile definiert werden
# Angabe mit verschiedenen Feldern, wann die Aufgabe ausgeführt wird
# und welcher Befehl für die Aufgabe ausgeführt werden soll
#
# Zur Definition der Zeit können Sie konkrete Werte angeben für
# Minute (m), Stunde (h), Tag des Monats (dom), Monat (mon),
# und Wochentag (dow) oder verwenden Sie in diesen Feldern „*“ (für „beliebig“).#
# Beachten Sie, dass Aufgaben basierend auf dem Cron-System gestartet werden
# Vorstellung des Daemons von Zeit und Zeitzonen.
#
# Die Ausgabe der Crontab-Jobs (einschließlich Fehler) wird gesendet durch
# E-Mail an den Benutzer, dem die Crontab-Datei gehört (sofern keine Umleitung erfolgt).
#
# Sie können beispielsweise ein Backup aller Ihrer Benutzerkonten durchführen
# jede Woche um 5 Uhr morgens mit:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

Chinesische Erklärung:

Format

mh dom monitor-Befehl

Bei den oben genannten Begriffen handelt es sich um Abkürzungen. Hier ist der vollständige Schreibvergleich:

Minute (m), Stunde (h), Tag des Monats (dom), Monat (mon), Wochentag (dow)

Die Bedeutung ist wie folgt:

  • m Die Minute jeder Stunde, in der die Aufgabe ausgeführt wird
  • h Die Uhrzeit, zu der die Aufgabe ausgeführt wird
  • dom Der Tag im Monat, an dem die Aufgabe ausgeführt wird
  • Mon Die Anzahl der Monate jedes Jahres, in denen diese Aufgabe ausgeführt werden soll
  • dow führt die Aufgabe an welchem ​​Wochentag aus - Befehl gibt das auszuführende Programm an

Minute Stunde Tag Monat Wochentag Befehl
0-59 0-23 1-31 1-12 0-6 Befehl

andere:

  • Der Wochentag 0 steht für Sonntag.
  • * steht für eine beliebige Zeit, z. B. die erste Minute. Die Verwendung von * bedeutet, dass es jede Minute jeder Stunde ausgeführt wird.
  • - gibt ein Intervall an, z. B. 1-3
  • , Wenn das Intervall nicht kontinuierlich ist, können Sie beispielsweise 1,3,6 verwenden. Drücken Sie nach der Bearbeitung wq, um zu speichern und zu beenden

Starten Sie den Dienst neu

Dienst Cron Neustart

Vorsichtsmaßnahmen

Beachten Sie, dass Sie einen absoluten Pfad verwenden müssen. Andernfalls kann die Ausführung fehlschlagen.

Wir wollen zum Beispiel ausführen

python bwh.py

Das erste, was Sie tun müssen, ist

welches Python

Hier können Sie den tatsächlichen Pfad des Python-Befehls anzeigen.

root@ubuntu:~# welches Python
/root/.pyenv/shims/python

Überprüfen Sie dann den vollständigen Pfad von bwh.py im Ordner, in dem sich bwh.py befindet.

Passwort
/app/python/blog

Dann ist der Weg

/app/python/blog/bwh.py

Der gesamte Datensatz sollte also folgendermaßen bearbeitet werden

0 9 * * * /root/.pyenv/shims/python /app/python/blog/bwh.py > /tmp/new_blog_bwh.log

Der obige Datensatz bedeutet, dass /root/.pyenv/shims/python /app/python/blog/bwh.py jeden Tag um 9 Uhr ausgeführt wird und das Druckprotokoll an /tmp/new_blog_bwh.log ausgegeben wird.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Methode zur Hintergrundausführung von Python-Skripten
  • So richten Sie geplante Aufgaben in Windows 10 ein, um Python-Skripte automatisch auszuführen
  • Beispiel eines Python-Skripts, das einen CMD-Befehl ausführt und das Ergebnis zurückgibt
  • Mehrere Möglichkeiten zum Anhalten der Python-Skriptausführung (Zusammenfassung)
  • Detaillierte Erläuterung der Ausführung von Python-Shell-Skripten zum Erstellen von Benutzern und verwandten Vorgängen
  • Python verwendet Dateisperr-Singleton zum Ausführen von Skripten
  • Beheben Sie das Problem, dass das importierte Paket beim Ausführen des Skripts in der Python-Befehlszeile nicht gefunden werden kann
  • Lösen Sie das Problem, dass nach der Installation von PyCharm keine Python-Skripte ausgeführt werden können
  • Zusammenfassung der drei Ausführungsmethoden von Python-Skripten

<<:  So versetzen Sie JavaScript in den Ruhezustand oder in den Wartezustand

>>:  MySQL-Onlineprobleme mit langsamem Log und Optimierungslösungen

Artikel empfehlen

Docker erstellt CMS-On-Demand-System mit Player-Funktion

Inhaltsverzeichnis Text 1. Maschine vorbereiten 2...

Detaillierte Analyse des langsamen Abfrageproblems beim Senden von MySQL-Daten

Anhand eines Beispiels habe ich Ihnen die Lösung ...

MySQL-Einfügungsproblem bei JSON

MySQL 5.7.8 und höher unterstützt nun einen nativ...

Die Iframe-Aktualisierungsmethode ist bequemer

So aktualisieren Sie Iframe 1. Zum Aktualisieren k...

Pessimistisches Sperren und optimistisches Sperren in MySQL

In relationalen Datenbanken sind pessimistisches ...

So verwenden Sie CSS-Medienabfragen mit einem geringeren Seitenverhältnis

CSS-Medienabfragen haben ein sehr praktisches Sei...

Zwei Möglichkeiten zum Erstellen von SSH-Server-Aliasen in Linux

Vorwort Wenn Sie häufig über SSH auf viele versch...

Lösung zum Ändern des Datenspeicherorts der Datenbank in MySQL 5.7

Da die in der MySQL-Datenbank gespeicherten Daten...

Vollständiger Schrittbericht der TabBar-Komponente der Vue-Kapselung

Inhaltsverzeichnis Umsetzungsideen: Schritt 1: Ko...