Stránka 1 z 1

PHP crontab

Odeslat příspěvekNapsal: 7. 11. 2016 12:26
od hlavon
Zdravím,

nastavil jsem cron přes crontab,aby se každou minutu vykonával script.

* * * * * /srv/www/htdocs/vici/extra/cron/send.php

Jako potvrzení, že script se vykoná, se čas uloží dodatabáze. (když jdu na adresu manuálně, script funguje).

Nicméně přes cron se script neprovede.

Díky za rady. :)

Re: PHP crontab

Odeslat příspěvekNapsal: 7. 11. 2016 13:11
od karlos00x
a co my s tim? cekas radu s nejakym tvym skriptem ktery my vubec nezname? pokud to mas lokalne tak to proste debuguj kde to pada. pokud to mas na produkci tak si vytvor lokalni dev environment a pokracuj dle predchozi rady - debug. pokud to na produkci nefunguje a lokalne ano tak si musis porovnat vypis phpinfo lokalniho CLI a produkcniho CLI.

Re: PHP crontab

Odeslat příspěvekNapsal: 7. 11. 2016 14:27
od hlavon
Když to spustím ručně, funguje. Obsah tohoskriptu je irelevantní.
mám to naprodukci a co bych rád věděl je, jestli daný crontab neobsahuje chybu.

Re: PHP crontab

Odeslat příspěvekNapsal: 7. 11. 2016 15:24
od crabik

Re: PHP crontab

Odeslat příspěvekNapsal: 7. 11. 2016 19:49
od soban
Máš tam chybu protože soubor send.php určitě nebude spustitelný.

Takže musíš spustit interpret php a tomu ten soubor předat.

Pokud na soubor poklepeš z nějakého gui tak to gui to udělá za tebe tak jako když se na to koukneš z www prohlížeče.

Takže tam musíš udělat něco takovéhoto '/usr/bin/php /srv/www/htdocs/vici/extra/cron/send.php'

/usr/bin/php je interpret php (binárka) kde je na tvém systému netuším.

Re: PHP crontab

Odeslat příspěvekNapsal: 8. 11. 2016 08:57
od K8

Re: PHP crontab

Odeslat příspěvekNapsal: 8. 11. 2016 09:11
od Gigi
PHP soubor není samostatně spustitelný v bashi, takže ho musíš "spustit" pomocí nějakého interpretu nebo pomocí curl, wget či lynx

Např.:
Kód: Vybrat vše
lynx -dump /srv/www/htdocs/vici/extra/cron/send.php
/usr/bin/wget -q -O temp.txt /srv/www/htdocs/vici/extra/cron/send.php
/usr/bin/curl -o temp.txt /srv/www/htdocs/vici/extra/cron/send.php

Re: PHP crontab

Odeslat příspěvekNapsal: 8. 11. 2016 09:42
od dpcstb