Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [cron]CRON - problem
cielos
post 13.03.2008, 16:37:18
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 15.08.2006

Ostrzeżenie: (0%)
-----


Wreszcie mam serwer z dostępem do CRONA i chciałem to wykorzystać. Ustaliłem jedno zadanie i nie wyszło :/
Mam 2 pytanie odnośnie CRONA
1) Czy skrypty, które maja być uruchamiane mogą być w postaci pliku php?
2) Jaką ścieżke mam wpisać? home/mojekonto/plik.php czy też po prostu plik.php?

Ten post edytował cielos 13.03.2008, 17:08:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
webdice
post 13.03.2008, 16:42:10
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Ad 1. Tak,
Ad 2. To pierwsze.

Napisz komendę jaką utworzyłeś w cronie.

Ten post edytował webdicepl 13.03.2008, 16:42:40
Go to the top of the page
+Quote Post
mokry
post 13.03.2008, 17:07:31
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Ad2. Możesz wpisać również adres http do pliku, który wykonujesz, jednak wtedy musisz użyć np. lynx'a do odpalenia skryptu


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
cielos
post 13.03.2008, 17:07:38
Post #4





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 15.08.2006

Ostrzeżenie: (0%)
-----


Komendy to ja nie wpisuje, tylko adres do pliku i date wykonania. CRON'a mam w cPanelu, więc jest to raczej automatyczne. Przed chwilą gość z administracji serwera powiedział mi, żebym wpisał ścieżkę przez http itd. Wpisuje i nic :/
Go to the top of the page
+Quote Post
mokry
post 13.03.2008, 17:11:15
Post #5





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Nie wiem jak jest dokładnie w cPanel'u, ale przykładowe zadanie dla crona powinno wyglądać mniej więcej w taki sposób:
Kod
10 22 * * * /usr/bin/lynx -dump http://adres.pl/cron.php >> plik.log


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
cielos
post 13.03.2008, 17:20:25
Post #6





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 15.08.2006

Ostrzeżenie: (0%)
-----


W cPanelu CRON wygląda tak:

To jest chyba wina cPanelu, bo do linku dopisuje mi ":" na końcu. Znacie jakieś stronki z zewnętrznym CRON'em oprócz webcron.org? Zalezy mi na tym, zeby można było wpisać minuty, a nie same godziny i dzień.
OK, udało mi się wpisać juz poprawną ścieżkę, ale teraz jest problem ze skryptem. Na pewno może być skrypt napisany w php? Bo mam pierwsze 2 linijki:
  1. <?php
  2. ?>

A na maila przychodzi mi coś takiego:
/home/kalkulat/public_html/nowy/cron.php: line 2: syntax error near unexpected token `0'
/home/kalkulat/public_html/nowy/cron.php: line 2: `set_time_limit(0);'

Ten post edytował cielos 13.03.2008, 17:45:04
Go to the top of the page
+Quote Post
mokry
post 13.03.2008, 18:26:00
Post #7





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Na pierwszy rzut oka wygląda okey.
Może spróbuj przez ini_set()?

Ten post edytował mokry 13.03.2008, 18:26:24


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
cielos
post 13.03.2008, 19:35:12
Post #8





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 15.08.2006

Ostrzeżenie: (0%)
-----


Gdzieś przeczytałem, że na początku strony powinien być adres do interpretera php. To prawda?
Go to the top of the page
+Quote Post
webdice
post 13.03.2008, 22:44:13
Post #9


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(cielos @ 13.03.2008, 19:35:12 ) *
Gdzieś przeczytałem, że na początku strony powinien być adres do interpretera php. To prawda?


Dokładnie tak, spróbuj najpierw:

Kod
php /home/user/www/script.php


Może się okazać że ścieżka do php jest inna np. /usr/local/php więc wtedy będziesz musiał dać:

Kod
/usr/local/php /home/user/www/script.php


Spróbuj najpierw pierwszy przykład, jeśli nie zadziała napisz do administratora, on Ci na pewno wszystko napisze.
Go to the top of the page
+Quote Post
atasze
post 13.03.2008, 23:33:23
Post #10





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.10.2007

Ostrzeżenie: (0%)
-----


Można też np. tak:

Kod
5 0 * * * wget http://adres.pl/script.php


ten skrypt bedzie się wykonywał 5 minut po północy
Go to the top of the page
+Quote Post
Tom:-)
post 22.03.2008, 21:06:17
Post #11





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

Ostrzeżenie: (0%)
-----


Witam,
Ja mam serwis na Home.pl i tam się ustawia plikami CRON'a. Mam 2 opcje, która żadna z nich poprawnie nie działa:

CODE
chdir('/xxx/yyy/'); // plik w innym katalogu
include_once('zzz.php');

chdir('/xxx/yyy00/'); // plik w innym katalogu
include_once('zzz.php');
?>
oraz
CODE
system('wget -O /dev/null http://nazwa.pl/xxx/yyy/zzz.php');

system('wget -O /dev/null http://nazwa.pl/xxx/yyy00/zzz.php');
?>

Prosze o pomoc. Musza być wykonywane 2 wywołania w jednym czasie ale nie wiem jak mam to zapisać. Prosze o pomoc starszych kolegów


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:23