PHP skript z terminálu a přes cron

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP skript z terminálu a přes cron

22.05.2017 napsal Zoe

Vyřešeno php script from terminal console and cron
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);
Nejlépe hodnocení uživatelé
Hanz

Počet UP: 4560

React: 211

Rusty

Počet UP: 2119

React: 94

OL3G

Počet UP: 1485

React: 59

SYSTEM

Počet UP: 374

React: 22

Strosmajer

Počet UP: 424

React: 21

Oxytocin

Počet UP: 253

React: 15

Hyacint

Počet UP: 7

React: 9

RE: PHP skript z terminálu a přes…

27.05.2017 odpověděl OL3G

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