Wie führe ich PHP-Skripte mit dem Webterminal aus?

Procédure

Diese Dokumentation erklärt, wie die Befehle crontab und php funktionieren, um PHP-Skripte in der Kommandozeile vom Webterminal aus auszuführen. Sie erfahren, wie Sie Aufgaben mit crontab planen und den Befehl php verwenden, um Ihre PHP-Skripte effizient auszuführen und zu überprüfen.

Bevor Sie diese Dokumentation lesen, sollten Sie auf das Webterminal Ihres Hostings zugreifen.

Ein Skript mit dem php-Befehl ausführen.

Der Kommandozeilenbefehl php wird verwendet, um PHP-Skripte auszuführen, die Syntax von PHP-Dateien zu überprüfen und im interaktiven Modus mit dem PHP-Interpreter zu interagieren. Hier sind die üblichen Verwendungszwecke dieses Befehls :

Ausführen von PHP-Skripten

Um ein PHP-Skript von der Befehlszeile aus auszuführen :

⌨ Befehl
php [options] datei.php

Häufig verwendete Optionen

  • -f: Führt eine PHP-Datei aus.

    ⌨ Befehl
    php -f datei.php
  • -r: PHP-Code ausführen, ohne eine Datei zu verwenden.

    ⌨ Befehl
    test@webdbXX:~/htdocs$ php -r 'echo "Hello, World!\";' Hello, World!             
  • -l: Überprüfen Sie die Syntax einer PHP-Datei.

    Code
    test@webdbXX:~/htdocs$ php -l default_index.php No syntax errors detected in default_index.php.

Der Befehl php ist ein Werkzeug, um PHP-Skripte auszuführen, ihre Syntax zu überprüfen und mit dem PHP-Interpreter zu interagieren. Er ist besonders nützlich für automatisierte Aufgaben, Verwaltungsskripte und die Entwicklung im Allgemeinen.

Die Ausführung von PHP-Skripten mit crontab planen.

Der Befehl crontab wird verwendet, um geplante Aufgaben (oder cron jobs) auf Unix/Linux-Systemen einzurichten und zu verwalten. Geplante Aufgaben ermöglichen die Ausführung von Skripten oder Befehlen zu bestimmten Zeiten oder in regelmäßigen Abständen.

Grundlegende Syntax

Um die crontab-Datei für den aktuellen Benutzer zu bearbeiten :

⌨ Befehl
crontab -e

Um die geplanten Aufgaben für den aktuellen Benutzer aufzulisten :

⌨ Befehl
crontab -l

Um alle geplanten Aufgaben für den aktuellen Benutzer zu löschen :

⌨ Befehl
crontab -r

Format der crontab-Datei

Die crontab-Datei besteht aus Zeilen mit fünf Zeitfeldern, gefolgt von dem auszuführenden Befehl:

⌨ Befehl
* * * * Befehl - - - - - | | | | | | +----- Wochentag (0 - 7) (Sonntag = 0 oder 7) | | | +------- Monat (1 - 12) | | +--------- Tag des Monats (1 - 31) | +----------- Stunde (0 - 23) +------------- Minute (0 - 59).

Beispiele

Führen Sie jeden Tag um 2:30 Uhr einen Auftrag aus.

⌨ Befehl
30 2 * * * /pfad/zu/dem/befehl

Ein Skript alle 5 Minuten ausführen

⌨ Befehl
*/5 * * * * /chemin/zu/das/script.sh

Führen Sie jeden Montag um 8.00 Uhr eine Aufgabe aus.

⌨ Befehl
0 8 * * 1 /pfad/zu/dem/befehl

Ausgabe in eine Datei umleiten

⌨ Befehl
0 8 * * 1 /pfad/zu/la/command >> /pfad/zu/le/datei.log 2>&1

Der Befehl crontab und Cronjobs sind praktische Werkzeuge, um wiederkehrende Aufgaben zu automatisieren und die regelmäßige Ausführung von Skripten und Befehlen zu gewährleisten.

Schlussfolgerung

Sie wissen nun, wie Sie :

  • Den Befehl php verwenden, um PHP-Skripte auszuführen, ihre Syntax zu überprüfen und mit dem PHP-Interpreter im interaktiven Modus zu interagieren.
  • Automatisierte Aufgaben mit dem Befehl crontab planen und verwalten, indem Sie Cronjobs einrichten, um Skripte oder Befehle zu bestimmten Zeiten oder in regelmäßigen Abständen auszuführen.

Mit diesem Wissen können Sie nun Ihre Wartungs-, Sicherungs- oder Bereinigungsaufgaben automatisieren und die Verwaltung Ihrer Webprojekte optimieren. Vergessen Sie nicht, die Dokumentation und die Online-Ressourcen zu konsultieren, um Ihre Kenntnisse dieser leistungsstarken Befehlszeilen-Tools zu vertiefen 🚀.

Vielen Dank, dass Sie uns bis hierher gefolgt sind! Wenn Sie Fragen oder Feedback haben, das Sie mitteilen möchten, hinterlassen Sie bitte unten einen Kommentar. Ihre Erfahrungen und Tipps sind wertvoll für die Community! 😊👍

help.lws.net/a/1919
War dieser Artikel hilfreich?

Ja

Nicht

13 555 Mal gelesen

Vielen Dank! Stellen Sie gerne Fragen zu unserer Dokumentation, wenn Sie weitere Informationen wünschen, und helfen Sie uns, sie zu verbessern.

Ähnliche Artikel

Eine Frage zu diesem Artikel?

Stellen Sie sie dem LWS-Team und der Community. Die Antwort wird nach Moderation veröffentlicht.

Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft

DSGVO: Verantwortlicher: LWS-Ligne Web Services. Zweck: Moderation und öffentliche Veröffentlichung Ihrer Frage, gegebenenfalls Benachrichtigung über eine Antwort. Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Speicherdauer der E-Mail-Adressen: 90 Tage nach der Benachrichtigung, höchstens 12 Monate ohne Antwort. Zur Ausübung Ihrer Rechte siehe den DSGVO-Abschnitt unserer AGB.