Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: cvp 12 Října 2006, 17:49:15
-
Ahojte,
potrebuji kazdych 5 minut spustit script php, ktery se nachazy v /var/www/pro/kontrola.php
Jak to mohu udelat? Zrejme pres cron, co?
-
To asi jo, provedení nechám na někom jiném :D
-
Udelal jsem crontab -e a zadal:
0,10,20,30,40,50 * * * * /var/www/stanice/exec.php
Avsak i presto to nechce jet. Nevite kde muze byt problem?
-
Pokud to neni php-cgi, tak php se provadi pouze jako modul Apache. Takze se musi volat webova stranka se skriptem, nejlip wgetem: wget http://localhost/stanice/exec.php. PHP neni skriptovaci jazyk, jeho skript nelze spustit samostatne. Jeste pripomenu, ze php skript jen predava svuj vysledek na standardni vystup a odsud si ho Apache odebira.
-
Tak jsem to provedl, ale bohuzel cron nic neprovedl.
zkusil jsem na zkousku dat wget...... do konzole a to se provedlo v poradku...ale pres cron to nejak nechce fungovat.
-
Bud jak pise Pavelp s wgetem, nebo do souboru pridat uplne na zacatek nasledujici radek:
#!/usr/bin/php
a nastavit prava ke spousteni, pak by slo rovnou poustet skript. Cesta k php se muze samozrejme lisit..
-
Tak jsem to provedl, ale bohuzel cron nic neprovedl.
zkusil jsem na zkousku dat wget...... do konzole a to se provedlo v poradku...ale pres cron to nejak nechce fungovat.
Vite jak na ten cron? Prosiiiiiim
-
Vime, a verte ze je to chyba, kterou uz nikdy neudelate a pokazde to dvakrat zkontrolujete. Je to velmi proste.
Na poslednim radku v crontabu musi byt enter. Urcite ho tam nemate. Tot vse. To je sranda co?
-
Diky moc...takova blbost a ono to jede. Opravdu to stacilo jen odentrovat :)