Heim > Backend-Entwicklung > PHP-Problem > So ändern Sie geplante Systemaufgaben in PHP

So ändern Sie geplante Systemaufgaben in PHP

PHPz
Freigeben: 2023-03-31 09:42:32
Original
489 Leute haben es durchsucht

Angesichts der rasanten Entwicklung der Internettechnologie müssen viele Websites einige automatisierte Vorgänge durch vom System geplante Aufgaben ausführen. Zum Beispiel Datensicherung, Protokollbereinigung usw. Unter diesen vom System geplanten Aufgaben werden PHP-geplante Aufgaben am häufigsten verwendet. Daher ist die Änderung geplanter PHP-Aufgaben für das Betriebs- und Wartungspersonal der Website sehr wichtig.

Im Allgemeinen können PHP-geplante Aufgaben über crontab implementiert werden. Hier ändern wir die geplanten Aufgaben des PHP-Systems über das Linux-System. Die spezifischen Vorgänge sind wie folgt:

  1. Öffnen Sie Ihren VPS oder Ihre Remote-Verbindung (SSH).

Die Änderung geplanter Aufgaben muss im Linux-System abgeschlossen werden, daher müssen Sie zuerst Ihren VPS oder Ihre Remote-Verbindung öffnen. Wenn Sie auf einem Windows-System arbeiten, verbinden Sie sich bitte zunächst mit einem SSH-Client mit Ihrem Linux-System und melden Sie sich an. Wenn Sie nicht wissen, wie Sie eine Verbindung zu einem Remote-Linux-System herstellen, lernen Sie bitte zunächst die grundlegenden Linux-Systembefehle.

  1. Crontab-Befehl bearbeiten

In Linux-Systemen können wir den Crontab-Befehl verwenden, um geplante PHP-Aufgaben zu bearbeiten. Das Format des crontab-Befehls lautet wie folgt:

crontab [-u user] [-l | -r | -e] [-i] [-s] [-c file] [file]
Nach dem Login kopieren

Darunter wird der Parameter -u zur Angabe des Benutzers verwendet und kann im Allgemeinen weggelassen werden. Der Parameter -l wird verwendet, um alle geplanten Aufgaben des aktuellen Benutzers aufzulisten, der Parameter -e wird zum Bearbeiten geplanter Aufgaben verwendet und der Parameter -r Der Parameter code> wird zum Löschen geplanter Aufgaben verwendet. Der Parameter <code>-i wird zum Bestätigen vor dem Löschen der geplanten Aufgabe verwendet. Der Parameter -s wird zum erneuten Lesen der Crontab verwendet Datei, -c Parameter werden verwendet, um die Crontab-Datei anzugeben. -u参数用于指定用户,一般可以省略。-l参数用于列出当前用户的所有定时任务,-e参数用于编辑定时任务,-r参数用于删除定时任务,-i参数用于删除定时任务时先进行确认,-s参数用于重新读取crontab文件,-c参数用于指定crontab文件。

  1. 编辑PHP定时任务

使用以下命令打开crontab编辑器:

crontab -e
Nach dem Login kopieren

这个命令将打开一个文本编辑器,你可以在其中编辑你的PHP定时任务。如果你没有指定crontab文件,则编辑器将默认打开~/crontab文件。

在编辑器中,你需要按照以下格式设置你的PHP定时任务:

* * * * * /path/to/php /path/to/file.php
Nach dem Login kopieren

其中,* * * * *表示定时任务的时间设置,依次为:

  • 分钟(0-59)
  • 小时(0-23)
  • 天(1-31)
  • 月(1-12)
  • 星期(0-7,其中0和7都表示周日)

这里,我们可以使用*表示任意值,例如,* * * * *表示每分钟执行一次。如果你想让定时任务只在固定的时间执行,可以按照以下设置:

0 0 * * * /path/to/php /path/to/file.php
Nach dem Login kopieren

这个设置表示每天的00:00执行一次。

最后,/path/to/php表示PHP的安装路径,/path/to/file.php表示要执行的PHP文件。

  1. 保存和退出

完成编辑后,按下Ctrl + X

    Geplante PHP-Aufgaben bearbeiten

    Verwenden Sie den folgenden Befehl, um den Crontab-Editor zu öffnen:

    rrreee🎜Dieser Befehl öffnet einen Texteditor, in dem Sie Ihre geplanten PHP-Aufgaben bearbeiten können. Wenn Sie keine Crontab-Datei angeben, öffnet der Editor standardmäßig die Datei ~/crontab. 🎜🎜Im Editor müssen Sie Ihre geplante PHP-Aufgabe im folgenden Format festlegen: 🎜rrreee🎜 Darunter stellt * * * * * die Zeiteinstellung der geplanten Aufgabe dar, in der Reihenfolge: 🎜
    🎜Minuten (0-59)🎜🎜Stunden (0-23)🎜🎜Tage (1-31)🎜🎜Monate (1-12)🎜🎜Wochen (0-7, wobei 0 und 7 beide Sonntag bedeuten) 🎜🎜Hier können wir * verwenden, um einen beliebigen Wert darzustellen. Beispielsweise bedeutet * * * * * die Ausführung einmal pro Minute. Wenn Sie möchten, dass die geplante Aufgabe nur zu einem festen Zeitpunkt ausgeführt wird, können Sie dies wie folgt festlegen: 🎜rrreee🎜Diese Einstellung bedeutet, dass sie einmal täglich um 00:00 Uhr ausgeführt wird. 🎜🎜Abschließend stellt /path/to/php den Installationspfad von PHP dar und /path/to/file.php stellt die auszuführende PHP-Datei dar. 🎜
    🎜Speichern und beenden🎜🎜🎜Wenn Sie mit der Bearbeitung fertig sind, drücken Sie Strg + X, um den Editor zu speichern und zu verlassen. Wenn Sie versuchen, den Vorgang zu beenden, ohne Ihre Änderungen zu speichern, werden Sie vom Editor aufgefordert, Ihre Änderungen zu speichern. 🎜🎜Zusammenfassung🎜🎜In diesem Artikel wird die Methode zum Ändern geplanter PHP-Aufgaben durch Bearbeiten von Crontab-Befehlen im Linux-System vorgestellt. Er umfasst hauptsächlich die Schritte zum Öffnen von VPS oder Remote-Verbindungen, zum Bearbeiten von Crontab-Befehlen, zum Bearbeiten geplanter PHP-Aufgaben sowie zum Speichern und Beenden. Wenn Sie geplante PHP-Aufgaben ändern müssen, können Sie die oben genannten Schritte ausführen. 🎜

Das obige ist der detaillierte Inhalt vonSo ändern Sie geplante Systemaufgaben in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage