Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Prosty CRON
Forum PHP.pl > Forum > Przedszkole
northwest
Witam serdecznie,
chciałem dodać zapytanie CRON takie, które będzie mi wywoływało określoną stronę co 5 minut (przez całą dobę).
Kombinuję z czymś takim:

5 * * * * wget: http://127.0.0.1:8080/test.php

ale niestety nie chce mi się wykonywać sad.gif co robię nie tak?

Wie ktoś może??

Z góry dziękuje za pomoc,
North smile.gif
IceManSpy
Jak na serwerze to musisz podać pełną ścieżkę do pliku na nim. I nie wget, a użyć php, czyli np. coś takiego: 5 * * * * php /home/www/konto_user/test.php
Kilka linków:
http://wortal.php.pl/phppl/Wortal/Artykuly...ie-skryptow-php
http://www.htmlcenter.com/blog/running-php...ipts-with-cron/
http://www.google.pl/search?hl=pl&site...l1034l2.5.1l8l0
wookieb
Kod
*/5 * * * * wget http://127.0.0.1:8080/test.php


Ale gdzie to umieszczasz. Na zdalnym serwerze? i tam chcesz się łączyć do 127.0.0.1 ?
northwest
nie, na lokalnym serwerze smile.gif

czyli coś takiego: 5 * * * * php: http://127.0.0.1:8080/test.php questionmark.gif
canismajoris
co 5 minut to chyba coś takiego:

*/5 * * * * php ścieżka
northwest
kurcze,nie działa żaden przyklad

mam to: http://www.fun2code.de/download.html PAW Server, mam włączoną opcję crona... (widzę z logach że startuje poprawnie)...

mam takie crony:

## Cron Format:
# field allowed values
# ----- --------------
# minute 0-59
# hour 0-23
# day of month 1-31
# month 1-12 (or names, see below)
# day of week 0-7 (0 or 7 is Sun, or use names)
# command Shell command

*/1 * * * * php http://127.0.0.1:8080/app/test/importfotek.php
*/1 * * * * wget http://127.0.0.1:8080/app/test/importfotek.php
*/1 * * * * wget /usr/bin/php -f /sdcard/paw/html/app/test/importfotek.php
*/1 * * * * wget /usr/bin/php -f /paw/html/app/test/importfotek.php



ale żaden nie startuje

-- Dodane 14.02.2012 (Wt) 22:27 --

śmiga na tym wszystko (php itp). Znalazlem taką informację:
EXAMPLE CRON FILE
# use /bin/bash to run commands, instead of the default /bin/sh
SHELL=/bin/bash
# mail any output to `paul', no matter whose crontab this is
MAILTO=paul
#
# run five minutes after midnight, every day
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# run at 2:15pm on the first of every month -- output mailed to paul
15 14 1 * * $HOME/bin/monthly
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"


może trzeba to wywołać poprzez te pliki sh/jon?
karolo_k
Nie dzieła i dobrze.... Bo nie wystarczy tylko określić czas wykonania oraz ścieżkę pliku ale trzeba dopisać jeszcze czym to ma być wykonane.
Teraz nie pamiętam jak to jest dokładnie ale postaram się ci to zaraz znaleźć na necie.


Edit:
To bedzie jakoś tak:
Kod
*/5 * * * * /usr/bin/php sciezka do skryotu




Kod
*/5 * * * * /usr/local/bin/php sciezka do skryotu

Wszystko zalerzy od tego jak masz php zainstalowane
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.