Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Cron nie uruchamia skryptu
adam_krk
post 15.04.2010, 12:08:37
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


crontest.php zawiera taki kod:

  1. <?php
  2. $filename = 'crontest.txt';
  3. $fp = fopen($filename,'a+');
  4. $i = intval(fgets($fp,100));
  5. fclose($fp);
  6. $i++;
  7. $fp = fopen($filename,'w');
  8. fputs($fp,$i);
  9. fclose($fp);
  10. ?>


Po załadowaniu na serwer ręczne uruchomienie skryptu powoduje, że skrypt zadziała.
Niestety po wpisaniu i zapisaniu polecenia Cron:
/urs/local/bin/php /home/webber/domains/serwer.pl/public_html/crontest/crontest.php
(w formularzu same gwiazdki) nic się nie dzieje.

Napisałem do administratora z pytaniem czy jest to poprawna komenda. Dostałem odpowiedź, że polecenie jest poprawne i skrypt się uruchamia, dodał listę przykładowych uruchomień. Co robić?
Go to the top of the page
+Quote Post
pedro84
post 15.04.2010, 12:21:27
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Ścieżka do pliku tekstowego jest poprawna?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
adam_krk
post 15.04.2010, 12:37:41
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


Ścieżka jest poprawna. Otwarcie skryptu w przeglądarce inkrementuje liczbę w pliku.

Przy
$filename = '/home/webber/domains/serwer.pl/public_html/crontab/crontab.txt';
też działa po odpaleniu w przeglądarce, ale cron już nie.

Dla pewności podałem też
$filename = 'http://4coders.pl/crontest/crontest.txt';
ale to nie działa (bo nie może).
Go to the top of the page
+Quote Post
smagul
post 15.04.2010, 12:58:03
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

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


a może coś z prawami dostępu do pliku, spróbuj usunąć plik crontest.txt i poczekaj aż cron sam sobie stworzy ten plik.
Go to the top of the page
+Quote Post
adam_krk
post 15.04.2010, 12:58:19
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


/urs/local/bin/php -> /usr/local/bin/php
Pomyłka przy którymś z kolei przepisywaniu... Po zmianie działa.

Dobrze jednak przeglądać komunikaty crona wysyłane pocztą na konto email hostingu...
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: 16.06.2025 - 21:25