PHP skript z terminálu a přes cron

1 odpovědí
22.05.2017 napsal Zoe dotaz do kategorie programovani 11 / 6

PHP skript z terminálu a přes cron

Vyřešeno

programovani php cron email

Dobrý den, jak mohu spustit z terminálu php skript? Jde mi hlavně o to, že chci, aby mi cron automaticky spouštěl php skript, který mě bude zasílat report 1x denně. Skript na odesílání emailů vypadá takto:

//definice hlavicek
$headers = "From: email@email.cz\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=utf-8\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "Return-Path: email@email.cz\n";
$text = "Dnes $today zpracováno $rows položek";

//samotne odeslani
mail('email@email.cz', 'Predmet', $text, $headers);

27.05.2017 odpověděl OL3G Moderátor
Zkontrolováno

Dobrý den,

tak to stačí jednoduše Vašemu PHP skriptu s názvem např. sendmail.php nastavit práva pro spouštění a čtení chmod 755 sendmail.php a do cronu (crontab -e) pak zadat takto:

0 23 * * * php /var/www/html/sendmail.php

Jak je tedy vidět, tak PHP skript přes terminál spustíte prostým zadáním php před skript...

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace