Autor | Zpráva | ||
---|---|---|---|
Chuchycek Profil |
#1 · Zasláno: 15. 10. 2013, 15:17:11
Ahoj,
mám takový problém, na VPS se mi nechce provést PHP skript pomocí cronu. Používám debian a v crontabu mám * * * * * ftp /var/www/cron/script.php Mohl by mi někde říct, čím by to mohlo být nebo mě někam odkázat. Předem děkuji. |
||
juriad Profil |
#2 · Zasláno: 15. 10. 2013, 15:30:32
Chybí ti uvedení programu, který má ten skript vykonat (php).
Pokud používáš shebang (silně pochybuji), tak jím musí sobor začínat a uživatel, pod kterým je skript spouštěný, musí mít oprávnění (mimo jiné) execute. Co je v logu cronu? Jedná se o řádku /etc/cron.d/ nebo soubor /etc/crontab? (Jiné crontaby nesmí mít uvedeného uživatele) Opravdu ho chceš spouštět každou minutu? To je celkem dost. |
||
Časová prodleva: 7 dní
|
|||
Chuchycek Profil |
#3 · Zasláno: 22. 10. 2013, 10:09:34
CRON mi sám osobě funguje a přes wget, se mi stránka v pohodě načte.
* * * * * /usr/bin/php5 /var/www/cron/script.php - ale když mám takovou cestu, tak se prostě neprovede, takže předpokládám, že jí píšu špatně.. Nechci to pouště každou minutu, to je jen pro testování, přeci nebudu hlídat, každou hodinu, jestli se mi skript provedl. |
||
Davex Profil |
#4 · Zasláno: 22. 10. 2013, 19:31:37
Chuchycek:
Můžeš začít tím, že se podíváš do syslogu, jestli tam cron nehlásí nějakou chybu. |
||
DJ Miky Profil |
#5 · Zasláno: 22. 10. 2013, 19:47:41
Taky si zkontroluj, jestli ve skriptu nepoužíváš relativní cesty, jako např.:
require 'funkce.php'; |
||
Časová prodleva: 11 let
|
0