Cron dla PHP, Python i skryptów bash
Zadania CRON można skonfigurować dla dowolnych skryptów — nie tylko WordPress. Przykładowe zastosowania: wysylanie newslettera, generowanie raportow CSV, synchronizacja danych z API, czyszczenie tymczasowych plików.
Konfiguracja przez DirectAdmin
- Zaloguj się do DirectAdmin → Zadania CRON
- Kliknij Dodaj
- Ustaw harmonogram i wpisz komendę
Przyklady komend CRON
Skrypt PHP:
/usr/local/bin/php /home/UZYTKOWNIK/scripts/raport.php
Skrypt Python:
/usr/bin/python3 /home/UZYTKOWNIK/scripts/sync.py
Skrypt bash:
/bin/bash /home/UZYTKOWNIK/scripts/backup.sh
Pobranie URL (HTTP request):
curl -s https://twojadomena.pl/cron/zadanie.php > /dev/null 2>&1
Logowanie wyjscia CRON
/usr/local/bin/php /home/USER/script.php >> /home/USER/cron.log 2>&1
Wskazówka: Dodaj
> /dev/null 2>&1 na końcu komendy aby nie dostawac emaili z wyjsciem CRON. Używaj pelnych sciezek do interpreterow (php, python3) zamiast skroconych.