Jak spustím skripty PHP pomocí webového terminálu?

Procédure

Tato dokumentace vysvětluje, jak fungují příkazy crontab a php pro spouštění skriptů PHP z příkazového řádku prostřednictvím webového terminálu. Dozvíte se, jak plánovat úlohy pomocí příkazu crontab a jak používat příkaz php k efektivnímu spouštění a kontrole skriptů PHP.

Před čtením této dokumentace vás zveme k přístupu do webového terminálu vašeho hostingu.

Spuštění skriptu pomocí příkazu php

Příkaz php v příkazovém řádku slouží ke spouštění skriptů PHP, kontrole syntaxe souborů PHP a interakci s interpretem PHP v interaktivním režimu. Zde je uvedeno několik běžných způsobů použití tohoto příkazu:

Spouštění skriptů PHP

Spuštění skriptu PHP z příkazového řádku :

⌨ Příkaz
php [options] phpfile

Běžné volby

  • -f: Spustí soubor PHP.

    ⌨ Příkaz
    php -f soubor.php
  • -r: Spustí kód PHP bez použití souboru.

    ⌨ Příkaz
    test@webdbXX:~/htdocs$ php -r 'echo "Hello, World!\n";' Hello, World!             
  • -l: Kontrola syntaxe souboru PHP.

    Kód
    test@webdbXX:~/htdocs$ php -l default_index.php V souboru default_index.php nebyly zjištěny žádné syntaktické chyby.

Příkaz php je nástroj pro spouštění skriptů PHP, kontrolu jejich syntaxe a interakci s interpretem PHP. Je užitečný zejména pro automatizované úlohy, administrační skripty a obecný vývoj.

Plánování spouštění skriptů PHP pomocí crontab

Příkaz crontab slouží ke konfiguraci a správě naplánovaných úloh (neboli úloh cron) v systémech Unix/Linux. Naplánované úlohy umožňují spouštění skriptů nebo příkazů v určitý čas nebo v pravidelných intervalech.

Základní syntaxe

Úprava souboru crontab pro aktuálního uživatele :

⌨ Příkaz
crontab -e

Výpis naplánovaných úloh pro aktuálního uživatele :

⌨ Příkaz
crontab -l

Odstranění všech naplánovaných úloh pro aktuálního uživatele :

⌨ Příkaz
crontab -r

Formát souboru crontab

Soubor crontab se skládá z řádků s pěti časovými poli, za nimiž následuje příkaz, který má být proveden:

⌨ Příkaz
* * * * * příkaz - - - - - - | | | | | | | | | +----- Den v týdnu (0 - 7) (neděle = 0 nebo 7) | +------- Měsíc (1 - 12) | +--------- Den v měsíci (1 - 31) | +----------- Hodina (0 - 23) +------------- Minuta (0 - 59)

Příklady

Spuštění příkazu každý den ve 2.30 hod. ráno

⌨ Příkaz
30 2 * * * /path/to/command

Spustit skript každých 5 minut

⌨ Příkaz
*/5 * * * * /cesta/do/skript.sh

Spustit úlohu každé pondělí v 8.00 hodin ráno

⌨ Příkaz
0 8 * * 1 /path/to/the/command

Přesměrování výstupu do souboru

⌨ Příkaz
0 8 * * 1 /path/to/command >> /path/to/the/file.log 2>&1

Příkaz crontab a úlohy cron jsou užitečné nástroje pro automatizaci opakujících se úloh a zajištění pravidelného spouštění skriptů a příkazů.

Závěr

Nyní víte, jak :

  • Používat příkaz php ke spouštění skriptů PHP, kontrolovat jejich syntaxi a komunikovat s interpretem PHP v interaktivním režimu.
  • Plánovat a spravovat automatizované úlohy pomocí příkazu crontab a konfigurovat úlohy cron tak, aby se skripty nebo příkazy spouštěly v určitý čas nebo v pravidelných intervalech.

S těmito znalostmi nyní můžete automatizovat úlohy údržby, zálohování a čištění a optimalizovat správu svých webových projektů. Nezapomeňte se podívat do dokumentace a online zdrojů, kde se o těchto výkonných nástrojích příkazového řádku dozvíte více 🚀.

Děkujeme, že jste nás dosud sledovali! Pokud máte nějaké dotazy nebo připomínky, o které se chcete podělit, neváhejte zanechat komentář níže. Vaše zkušenosti a tipy jsou pro komunitu neocenitelné! 😊👍

help.lws.net/a/1919
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 13 555×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

Položte týmu LWS a jeho komunitě otázku

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.