So führen Sie geplante PHP-Aufgaben in CentOS7 aus

So führen Sie geplante PHP-Aufgaben in CentOS7 aus

Vorwort

Dieser Artikel stellt hauptsächlich den relevanten Inhalt zur Ausführung geplanter PHP-Aufgaben in CentOS7 vor und gibt ihn zu Ihrer Information und zum Lernen weiter. Werfen wir einen Blick auf die ausführliche Einführung.

1. Installieren Sie crontab in CentOS 7:

yum installiere Crontabs

Grammatik:

crontab [-u <Benutzername>][Konfigurationsdatei] oder crontab [-u <Benutzername>][-elr]

Parameter:

  • -e Bearbeiten Sie die Timereinstellungen für diesen Benutzer.
  • -l Listet die Timereinstellungen für diesen Benutzer auf.
  • -r Löscht die Timereinstellungen für diesen Benutzer.
  • -u<Benutzername> Gibt den Benutzernamen an, für den der Timer eingestellt werden soll.

Weitere Informationen zur Verwendung des Crontab-Befehls finden Sie in diesem Artikel: https://www.jb51.net/article/148575.htm

1. Geben Sie in die Befehlszeile ein:

crontab -e

Anschließend die entsprechenden Tasks hinzufügen, speichern und mit wq beenden;

2. Suchen Sie das PHP-Ausführungsverzeichnis:

welches php

3. Ausführungsskriptformat

* * * * * /usr/local/php/bin/php /var/www/aaa.php

4. Servicestatus

systemctl starte crond.service
systemctl stoppt crond.service
systemctl restart crond.service
systemctl crond.service neu laden
systemctl enable crond.service ##Stellen Sie cron so ein, dass es beim Booten gestartet wird crontab -l ##Zeigen Sie den aktuellen cron an
crontab -e ##Bearbeiten Sie den aktuellen Cron
crontab -r ##Löscht den aktuellen Cron

2. Praktische Beispiele

Parameter Beschreibung

  • Minute: Die Minute jeder Stunde, zu der die Aufgabe ausgeführt wird. Der Wertebereich liegt zwischen 0 und 59.
  • Stunde: die Stunde des Tages, zu der die Aufgabe ausgeführt wird, der Wertebereich ist 0-23;
  • Tag: der Tag des Monats, an dem die Aufgabe ausgeführt wird (Zahl zwischen 1 und 31);
  • Monat: der Monat des Jahres, in dem die Aufgabe ausgeführt wird, mit einem Wertebereich von 1-12;
  • DayOfWeek: der Wochentag, an dem die Aufgabe ausgeführt wird. Der Wertebereich liegt zwischen 0 und 6, wobei 0 das Wochenende bedeutet.
  • CommandPath: gibt den auszuführenden Programmpfad an;
30 21 * * * /etc/init.d/nginx restart ##Starten Sie nginx jeden Abend um 21:30 Uhr neu.
45 4 1,10,22 * * /etc/init.d/nginx restart ##Starten Sie nginx am 1., 10. und 22. jedes Monats um 4:45 Uhr neu.
10 1 * * 6,0 /etc/init.d/nginx restart ##Starten Sie nginx jeden Samstag und Sonntag um 1:10 Uhr neu.
0,30 18-23 * * * /etc/init.d/nginx restart ##Starten Sie nginx täglich alle 30 Minuten zwischen 18:00 und 23:00 Uhr neu.
0 23 * * 6 /etc/init.d/nginx restart ##Starten Sie nginx jeden Samstag um 23:00 Uhr neu.
* */1 * * * /etc/init.d/nginx restart ##Starten Sie nginx jede Stunde neu
* 23-7/1 * * * /etc/init.d/nginx restart ##Nginx zwischen 23 und 7 Uhr stündlich neu starten
0 11 4 * mon-wed /etc/init.d/nginx restart ##Starten Sie nginx am 4. jedes Monats und jeden Montag bis Mittwoch um 11:00 Uhr neu.
0 4 1 jan * /etc/init.d/nginx restart ##Nginx am 1. Januar um 4:00 Uhr neu starten
*/30 * * * * /usr/sbin/ntpdate 210.72.145.20 ##Zeit jede halbe Stunde synchronisieren

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:
  • Lösung für die Meldung „Syntaxfehler: Unerwartetes Dateiende“ beim Ausführen eines .sh-Skripts in CentOS7
  • Verwenden Sie crontab, um das Skript zur regelmäßigen Ausführung des JAR-Programms in centOS6 auszuführen
  • CentOS 6.5-Konfiguration: SSH-Anmeldung ohne Schlüssel zur Ausführung des PSSH-Befehls – Erläuterung
  • Detaillierte Erläuterung der Verwendung von crontab zum regelmäßigen Ausführen von Aufgaben unter CentOS 7
  • Beheben Sie das Problem, dass /etc/rc.local beim Starten von centos7 nicht ausgeführt wird
  • So richten Sie eine geplante Aufgabe ein, um ein bestimmtes Skript in CentOS auszuführen
  • CentOS verwendet expect, um Skripte und Befehle remote in Stapeln auszuführen

<<:  Detaillierte Erläuterung der Implementierung der manuellen und automatischen Verfolgung des WeChat-Applets (Taro)

>>:  Lernen Sie die schwarze Technologie der Union-All-Verwendung in MySQL 5.7 in 5 Minuten

Artikel empfehlen

Die häufigsten Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

Detaillierte Einführung in den DOCTYPE-Typ

<br />Wir deklarieren DOCTYPE in HTML normal...

Swiper+echarts realisiert den Links- und Rechts-Scrolleffekt mehrerer Dashboards

In diesem Artikel wird der spezifische Code von S...

Detaillierte Erklärung des Vue-Elements plus Mehrsprachenumschaltung

Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...

Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux

1. Offizielle Einführung grep ist ein häufig verw...

MySQLs konzeptionelles Verständnis verschiedener Sperren

Optimistisches Sperren Optimistisches Sperren wir...

So erstellen Sie schnell zig Millionen Testdaten in MySQL

Bemerkung: Die Datenmenge in diesem Artikel beträ...