Analyse und Lösung der Gründe, warum geplante Crontab-Aufgaben nicht ausgeführt werden

Analyse und Lösung der Gründe, warum geplante Crontab-Aufgaben nicht ausgeführt werden

Vorwort

Es gibt die folgenden Möglichkeiten, geplante Aufgaben unter Linux zu implementieren: cron, anacron, at usw. cron ist der Dienstname, crond ist der Hintergrundprozess und crontab ist eine benutzerdefinierte Tabelle für geplante Aufgaben.

Allerdings habe ich heute viel gelernt. Ich benutze Crontab schon so lange und mir ist gerade klar geworden, dass ich es starten muss.

Eine geplante Aufgabe wurde hinzugefügt, aber sie funktioniert nicht richtig

[root@dev-gl-lh1 ApiAgent]# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=Stamm
HOME=/

# Weitere Einzelheiten finden Sie unter man 4 crontabs

# Beispiel einer Jobdefinition:
# .---------------- Minute (0 - 59)
# | .------------- Stunde (0 - 23)
# | | .---------- Tag des Monats (1 - 31)
# | | | .------- Monat (1 – 12) ODER Jan., Feb., März, Apr. …
# | | | | .---- Wochentag (0 - 6) (Sonntag=0 oder 7) ODER So, Mo, Di, Mi, Do, Fr, Sa
# | | | | |
# * * * * * Benutzername-Befehl, der ausgeführt werden soll

# Münzzuordnungsdaten zwischenspeichern */5 * * * * root /usr/bin/php /data/application/SwooleMoney/script/bin/cli.php CacheData cacheCoinMap

# Informationen zum Cache-Transaktionspaar*/1 * * * * root /usr/bin/php /data/application/SwooleMoney/script/bin/cli.php CacheData cacheSymbol

# Tiefendaten löschen*/1 * * * * root /usr/bin/php /data/application/SwooleMoney/script/bin/cli.php CacheData clearExchangeDepths >/tmp/clearExchangeDepths.log
~          
~

Das Skript wird jede Minute ausgeführt, das Protokoll wird jedoch erst angezeigt, wenn alle Blumen verblüht sind.

# Crontab-Status prüfen [root@dev-gl-lh1 ApiAgent]# /etc/init.d/crond status 
crond tot, aber pid-Datei existiert
# Crontab-Dienst starten [root@dev-gl-lh1 ApiAgent]# /etc/init.d/crond start
Crond starten:

OK, die Protokollausgabe zeigt, dass das Skript erfolgreich ausgeführt wurde und ich viel gelernt habe.

Referenzadresse: https://www.jb51.net/article/154290.htm

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. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Gründe, warum geplante Crontab-Aufgaben unter Linux nicht ausgeführt werden
  • Linux verwendet crontab, um PHP-Ausführungsplan-Timing-Aufgaben zu implementieren
  • So verwenden Sie crontab, um eine geplante Aufgabe einmal pro Sekunde in Linux auszuführen
  • So verwenden Sie Linux Crontab, um regelmäßig PHP-Skripte auszuführen
  • Detaillierte Erläuterung der Verwendung von crontab zum regelmäßigen Ausführen von Aufgaben unter CentOS 7
  • Wie man Aufgaben unter Linux regelmäßig ausführt und Anleitungen zur Verwendung von crontab (gesammelt und sortiert)
  • Detaillierte Erklärung zur Verwendung des Crontab-Befehls zum regelmäßigen Ausführen von PHP-Dateien im Ubuntu-System
  • Detaillierte Erläuterung der at- und crontab-Befehle zur geplanten Ausführung von Aufgaben in Linux
  • Detaillierte Erläuterung des geplanten Ausführungsbefehls von Crontab unter Linux
  • Lösung für die zeitliche Steuerung der Linux-Crontab-Ausführung von Shell-Skripten, wenn bestimmte Befehle ausgeführt werden müssen

<<:  Die perfekte Lösung für den Fehler bei der Installation von Mysql Applying Security in Windows Server 2014

>>:  Lassen Sie uns über mein Verständnis und meine Anwendung von React Context sprechen

Artikel empfehlen

So verhindern Sie doppelte Übermittlungen in einem JQuery-Projekt

In neuen Projekten kann Axios doppelte Übermittlu...

Komponentendesignspezifikationen für die Entwicklung von WeChat-Miniprogrammen

Designspezifikationen für WeChat Mini-Programmkom...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...

Grundlegende Verwendung von Javascript-Array-Includes und -Reduces

Inhaltsverzeichnis Vorwort Array.Prototyp.enthält...

MySQL wählt die richtige Speicher-Engine

Wenn es um Datenbanken geht, ist eine der am häuf...

Verwenden Sie CSS, um spezielle Logos oder Grafiken zu implementieren

1. Einleitung Da Bilder viel Platz beanspruchen u...

Lösung zum Einfügen eines Formulars mit einer Leerzeile oben und unten

Ich weiß nicht, ob Ihnen beim Erstellen einer Webs...

JavaScript zur Implementierung eines einfachen Einkaufsformulars

In diesem Artikel wird der spezifische JavaScript...

Erläuterung der Zusammenführung von TypeScript-Namespaces

Inhaltsverzeichnis Namespaces mit gleichem Namen ...

So erstellen Sie eine virtuelle Maschine mit Vagrant+VirtualBox

1. Einleitung Vagrant ist ein Tool zum Erstellen ...

Detaillierte Erläuterung der Cache-Konfiguration von Nginx Proxy_Cache

Vorwort: Aufgrund meiner Arbeit beschäftige ich m...

Linux Überprüfen Sie den Installationsort der Software einfache Methode

1. Überprüfen Sie den Installationspfad der Softw...