Hur kör jag PHP-skript med hjälp av webbterminalen?

Procédure

Den här dokumentationen förklarar hur crontab- och php-kommandona fungerar för att exekvera PHP-skript från kommandoraden via webbterminalen. Du kommer att lära dig hur du schemalägger uppgifter med crontab och använder php-kommandot för att köra och kontrollera dina PHP-skript på ett effektivt sätt.

Innan du läser den här dokumentationen ber vi dig att använda webbterminalen på ditt webbhotell.

Köra ett skript med php-kommandot

php-kommandot på kommandoraden används för att exekvera PHP-skript, kontrollera syntaxen i PHP-filer och interagera med PHP-tolken i interaktivt läge. Här är några vanliga användningsområden för detta kommando:

Exekvera PHP-skript

Så här kör du ett PHP-skript från kommandoraden :

php [alternativ] phpfile

Vanliga alternativ

  • -f: Exekvera en PHP-fil.

    php -f fil.php
  • -r: Exekvera PHP-kod utan att använda en fil.

    test@webdbXX:~/htdocs$ php -r 'echo "Hej, världen!\n";' Hej, världen!             
  • -l: Kontrollera syntaxen i en PHP-fil.

    test@webdbXX:~/htdocs$ php -l default_index.php Inga syntaxfel upptäcktes i default_index.php

Kommandot php är ett verktyg för att exekvera PHP-skript, kontrollera deras syntax och interagera med PHP-tolken. Det är särskilt användbart för automatiserade uppgifter, administrationsskript och allmän utveckling.

Schemalägga exekvering av PHP-skript med crontab

Kommandot crontab används för att konfigurera och hantera schemalagda uppgifter (eller cron-jobb) på Unix/Linux-system. Schemalagda jobb gör att skript eller kommandon kan köras vid specifika tidpunkter eller med regelbundna intervall.

Grundläggande syntax

Så här redigerar du crontab-filen för den aktuella användaren :

crontab -e

Så här listar du de schemalagda uppgifterna för den aktuella användaren :

crontab -l

Ta bort alla schemalagda uppgifter för den aktuella användaren :

crontab -r

Format för crontab-filen

Crontab-filen består av rader med fem tidsfält följt av det kommando som ska utföras:

* * * * * kommando - - - - - | | | | | | | | | | +----- Veckodag (0 - 7) (söndag = 0 eller 7) | | +------- Månad (1 - 12) | +--------- Månadsdag (1 - 31) | +----------- Timme (0 - 23) +------------- Minut (0 - 59)

Exempel

Kör ett kommando varje dag kl. 02.30

30 2 * * * / sökväg/till/kommando

Kör ett skript var 5:e minut

*/5 * * * * /stig/till/skriptet.sh

Kör en uppgift varje måndag kl. 8.00

0 8 * * 1 /stig/till/det/kommando

Omdirigera utdata till en fil

0 8 * * 1 /väg/till/kommando >> /väg/till/den/filen.log 2>&1

Kommandot crontab och cron-jobb är användbara verktyg för att automatisera repetitiva uppgifter och se till att skript och kommandon körs regelbundet.

Slutsats

Du vet nu hur du :

  • Använda php-kommandot för att exekvera PHP-skript, kontrollera deras syntax och interagera med PHP-tolken i interaktivt läge.
  • Planera och hantera automatiserade uppgifter med kommandot crontab, genom att konfigurera cron-jobb för att köra skript eller kommandon vid specifika tidpunkter eller med regelbundna intervall.

Med den här kunskapen kan du nu automatisera underhåll, säkerhetskopiering och rensning och optimera hanteringen av dina webbprojekt. Glöm inte att läsa dokumentationen och onlineresurserna för att lära dig mer om dessa kraftfulla kommandoradsverktyg 🚀.

Tack för att du har följt oss så här långt! Om du har några frågor eller feedback att dela med dig av, lämna gärna en kommentar nedan. Dina erfarenheter och tips är ovärderliga för communityn! 😊👍

Betygsätt denna artikel :

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

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)

Liknande artiklar

1mn läsning

Hur ansluter jag till webbterminalen med LWS Panel? (ssh webbkonsol)

4mn läsning

Hur kan jag använda GIT med webbterminalen på min delade hosting hos LWS?

2mn läsning

Så här ändrar du PHP-versionen för webbterminalen LWS Panel

0mn läsning

Vad kan jag göra på min WordPress-webbplats med hjälp av webbterminalen?


Ställ en fråga till AWS-teamet och dess community