Portál AbcLinuxu, 9. května 2025 21:54

Dotaz: CRON vs PHP

20.10.2009 13:43 zipi | skóre: 21
CRON vs PHP
Přečteno: 336×
Odpovědět | Admin
Jak je možné spouštět pravidelně PHP skript v cronu? Pokut nastavím v CRONU
10 * * * * /usr/bin/php /var/www/html/ws/**.php
or
10 * * * * php -f /var/www/html/ws/**.php
tak se žádný úkon neprovede ani ni žádna chyba nezapíše do logu. Pokud použiju příkaz v příkazovém řádku vše se bez problému provede.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.10.2009 14:19 sir Turbis | skóre: 19 | Varnsdorf
Rozbalit Rozbalit vše Re: CRON vs PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
jakým způsobem to zapisujeeš do cronu? pomocí crontab -e ? nebo do /etc/cron.d vytvoříš soubor? Pokud to edituješ jinak pak to nemusí fungovat..
Don't hurry up, death is faster!
20.10.2009 15:15 zipi | skóre: 21
Rozbalit Rozbalit vše Re: CRON vs PHP
cron edituju pomocí Midnight Commander.
21.10.2009 03:26 wifinista | skóre: 25 | blog: Nesmyslný Svět | Drozdov
Rozbalit Rozbalit vše Re: CRON vs PHP
A kde co edituješ?
Restartuješ potom daemona?
Umět dobře pracovat s PC vůbec neznamená umět dobře vytvářet makra v Microsoft Office
20.10.2009 16:17 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: CRON vs PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hvězdičky v cestě (/var/www/html/ws/**.php) normálně interpretuje shell. Záleží na nastavení cronu, ale pokud spouští přímo to, co je uvedeno v crontab (nespouští to přes shell), nebude vám vaše konfigurace fungovat (pokud tedy i cron nebude interpretovat hvězdičky, ale nevím o tom, že by to některý dělal). Pokud tedy to použití hvězdiček je pro vás nejjednodušší (nechcete vypisovat všechny skripty), udělejte si jednoduchý shell skript, kam dáte ten váš příkaz, a z cronu spouštějte ten.
20.10.2009 16:24 l4m4
Rozbalit Rozbalit vše Re: CRON vs PHP
Normálně by člověk použil run-parts...
20.10.2009 20:58 NN
Rozbalit Rozbalit vše Re: CRON vs PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Taky muzes udelat s PHP skript a ten teprve poustet:

#!/usr/bin/php

NN
21.10.2009 00:28 Roman
Rozbalit Rozbalit vše Re: CRON vs PHP
Take to nemusi fungovat pokud pouzivas cesty ve scriptu. Doporucuji pouzit:

10 * * * * cd /var/www/html/ws/; /usr/bin/php **.php

usetris si spoustu problemu.
petka avatar 21.10.2009 03:38 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: CRON vs PHP
Ja mel podobny problem , ale s shell skriptem . Nedopsal jsem do skriptu uplne cesty .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.