Hoe voer ik PHP-scripts uit met de Web Terminal?

Procédure

Deze documentatie legt uit hoe de commando's crontab en php werken om PHP scripts uit te voeren vanaf de opdrachtregel via de webterminal. Je leert hoe je taken plant met crontab en hoe je het php-commando gebruikt om je PHP-scripts efficiënt uit te voeren en te controleren.

Voorafgaand aan deze documentatie nodigen we je uit om toegang te krijgen tot de Web Terminal van je hosting.

Een script uitvoeren met het php-commando

Het php-commando op de commandoregel wordt gebruikt om PHP-scripts uit te voeren, de syntaxis van PHP-bestanden te controleren en te communiceren met de PHP-interpreter in interactieve modus. Hier zijn enkele veelvoorkomende toepassingen voor dit commando:

PHP-scripts uitvoeren

Om een PHP script uit te voeren vanaf de commandoregel :

php [opties] phpbestand

Gebruikelijke opties

  • -f: Een PHP-bestand uitvoeren.

    php -f bestand.php
  • -r: PHP-code uitvoeren zonder een bestand te gebruiken.

    test@webdbXX:~/htdocs$ php -r 'echo "Hello, World!\n";' Hello, World!             
  • -l: Controleer de syntaxis van een PHP bestand.

    test@webdbXX:~/htdocs$ php -l default_index.php Geen syntaxfouten gevonden in default_index.php

Het php commando is een hulpmiddel om PHP scripts uit te voeren, hun syntax te controleren en te communiceren met de PHP interpreter. Het is vooral nuttig voor geautomatiseerde taken, beheerscripts en algemene ontwikkeling.

Het uitvoeren van PHP-scripts plannen met crontab

Het crontab commando wordt gebruikt om geplande taken (of cron jobs) te configureren en beheren op Unix/Linux systemen. Met geplande taken kunnen scripts of commando's op specifieke tijdstippen of met regelmatige tussenpozen worden uitgevoerd.

Basis syntaxis

Om het crontab-bestand voor de huidige gebruiker te bewerken :

crontab -e

Om een lijst te maken van de geplande taken voor de huidige gebruiker :

crontab -l

Om alle geplande taken voor de huidige gebruiker te verwijderen :

crontab -r

Formaat van het crontab bestand

Het crontab bestand bestaat uit regels met vijf tijdvelden gevolgd door het commando dat uitgevoerd moet worden:

* * * commando - - - - | | | | | | +----- Dag van de week (0 - 7) (zondag = 0 of 7) | +------- Maand (1 - 12) | +--------- Dag van de maand (1 - 31) | +----------- Uur (0 - 23) +------------- Minuut (0 - 59)

Voorbeelden

Voer elke dag om 2.30 uur een commando uit

30 2 * * * /pad/naar/commando

Voer elke 5 minuten een script uit

*/5 * * * /pad/tot/script.sh

Voer elke maandag om 8.00 uur een opdracht uit

0 8 * * 1 /pad/tot/de/opdracht

Uitvoer omleiden naar een bestand

0 8 * * 1 /path/to/command >> /path/to/the/file.log 2>&1

Het crontab commando en cron jobs zijn handige hulpmiddelen om repetitieve taken te automatiseren en ervoor te zorgen dat scripts en commando's regelmatig worden uitgevoerd.

Conclusie

Je weet nu hoe je :

  • Het php commando gebruikt om PHP scripts uit te voeren, hun syntax te controleren en te communiceren met de PHP interpreter in interactieve modus.
  • Plan en beheer geautomatiseerde taken met het crontab commando, door cron jobs te configureren om scripts of commando's op specifieke tijden of met regelmatige tussenpozen uit te voeren.

Met deze kennis kunt u nu uw onderhouds-, back-up- en opschoningstaken automatiseren en het beheer van uw webprojecten optimaliseren. Vergeet niet de documentatie en online bronnen te raadplegen om meer te leren over deze krachtige opdrachtregeltools 🚀.

Bedankt voor het volgen tot nu toe! Als je vragen of feedback wilt delen, laat dan gerust een reactie hieronder achter. Uw ervaringen en tips zijn van onschatbare waarde voor de community! 😊👍

Beoordeel dit artikel :

Dit artikel was nuttig voor jou ?

Article utileJa

Article non utileGeen

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Vergelijkbare artikelen

1mn lezen

Hoe maak ik verbinding met de Web Terminal met LWS Panel (ssh web console)?

4mn lezen

Hoe kan ik GIT gebruiken met de Web terminal op mijn LWS shared hosting?

2mn lezen

Hoe de PHP-versie van de LWS Panel Web Terminal wijzigen

0mn lezen

Wat kan ik op mijn WordPress site doen met de Web Terminal?


Stel een vraag aan het LWS-team en de gemeenschap