Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cron nie uruchamia skryptów
jqo2
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2009

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


Witam,
ostatnio stałem się posiadaczem domeny i zakupionego pod niego
serwera. Jak że jestem początkującym w tej materii instalacja szła mi
trochę topornie. Niemniej jednak udało mi się ją odpalić i wszystko na
pierwszy rzut oka wygląda OK. Strona ma charakter informacyjny i
działa na zasadzie zaciągania części informacji z innych serwisów i
umieszczania ich (jako odnośników) na pierwszej stronie, tak więc poprawnie
skonfigurowany cron jest tutaj niezbędny. W tym miejscu zaczynają się dla
mnie schody... poniżej zamieszczam screen z mojego pulpitu i z
obecnymi ustawieniami:
Kod
http://www.fotosik.pl/pokaz_obrazek/pelny/1788485857c22772.html


Co prawda są dwie komendy ale najważniejsza na razie jest ta która
dotyczy : cron-10min.php powninna działać co 10 min ponieważ odpowiada za odświeżanie strony.

A tak wygląda: (cron-10min.php)



Kod
<?php
  $foo = system('wget -r -nd --delete-after -e robots=off -A php http://www.pcspeed.pl/index.php?update_history=true >> /dev/null 2>&1',$output);
?>



PS.
Plik jest dokładnie w tym miejscu które wskazuje odnośnik w kronie
Naprawdę nie wiem co jest przyczyną, ale skrypt po prostu nie działa.

Za pomoc z góry dziękuję

Ten post edytował jqo2 14.04.2009, 20:17:19
Go to the top of the page
+Quote Post
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Sądząc po zakładkach masz hosting w Group5.pl tak?
A czytałeś phpinfo()?

Funkcja system jest zablokowana tak samo jak: shell_exec, exec, system, passthru
Czyli musisz kombinować jak to obejść.

A jak klepniesz adres tego pliku z palca, bądź w jakikolwiek inny sposób go wywołasz to działa i aktualizuje stronę?

Ten post edytował klocu 14.04.2009, 20:51:32
Go to the top of the page
+Quote Post
jqo2
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2009

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


Kod
http://pcspeed.pl/info.php


Dokładnie Group5.pl, a jak klepne z palca to wysakakuje komunikat:

Kod
Warning: system() has been disabled for security reasons in /home/komputer/domains/pcspeed.pl/public_html/cron-10min.php on line 3


Linia 3 poniważ poszperałem trochę w necie i zmieniłem trochę (cron-10min.php) dodając linie pierwszą, niestety bez żadnego skutku


Kod
#!/usr/local/bin/php -q
<?php
  $foo = system('wget -r -nd --delete-after -e robots=off -A php http://www.pcspeed.pl/index.php?update_history=true >> /dev/null 2>&1',$output);
?>


Ten post edytował jqo2 14.04.2009, 21:22:55
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Podstaw tego wgeta bezpośrednio jako zadanie w DA...
Go to the top of the page
+Quote Post
jqo2
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2009

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


Cytat(erix @ 14.04.2009, 22:42:07 ) *
Podstaw tego wgeta bezpośrednio jako zadanie w DA...

Wcześniej już probowałem i niestety dalej nic...
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pokaż, jak próbowałeś. Ja mam na innym hostingu odpalanego wgeta właśnie z poziomu DA i działa.
Go to the top of the page
+Quote Post
jqo2
post
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2009

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


Cytat(erix @ 14.04.2009, 23:14:07 ) *
<BR>Pokaż, jak próbowałeś. Ja mam na innym hostingu odpalanego wgeta właśnie z poziomu DA i działa.<BR>


W sumie masz racje mogłem coś pochrzanić wrzucam screena z DA:

Kod
http://www.fotosik.pl/pokaz_obrazek/pelny/faa5855d4e88a7d7.html


Zazncze jeszcze raz że ścieżka dostępowa do pliku php jest na pewno dobra.

Ten post edytował jqo2 15.04.2009, 07:06:53
Go to the top of the page
+Quote Post
klocu
post
Post #8





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Dałeś prawie ten sam screen, który już znamy.
Tylko po co stosujesz różne kombinacje wywołania tego skryptu, skoro on i tak nie zadziała - zresztą sam Ci on o tym powiedział.

Chcesz to zrobić tal: Cron -> Php -> wget
A zrób: Cron -> wget

Po co wykorzystywać środowisko php do odpalenia jednej linijki systemowego kodu?
Tak jak mówi kolega wyżej, wrzuć wywołanie tego wget'a bezpośrednio jako zadanie crona.

Ten post edytował klocu 15.04.2009, 07:27:15
Go to the top of the page
+Quote Post
jqo2
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2009

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


Przepraszam pomyliłem screeny, natomaist tutaj podaje poprawny:

Kod
http://www.fotosik.pl/pokaz_obrazek/pelny/8f307eece5a28e6e.html


Po prostu wkleiłem w komende crona zawartosci pliku php.

Ten post edytował jqo2 15.04.2009, 09:51:18
Go to the top of the page
+Quote Post
klocu
post
Post #10





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Pytanie czy Cron rozpozna tak zapisane wywołanie? Śmiem wątpić.
Więc jak dasz mu
Kod
wget -r -nd --delete-after -e robots=off -A php http://www.pcspeed.pl/index.php?update_history=true >> /dev/null 2>&1
to powinien coś niecoś więcej zrozumieć.
Go to the top of the page
+Quote Post
jqo2
post
Post #11





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.04.2009

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


Wkleiłem to co podałeś jako komende i niestety dalej nic strona się nie odświeża 

Dodam tylko że wpisując w przeglądarce część tej komendy:

Kod
http://www.pcspeed.pl/index.php?update_history=true


strona aktualizuje się.

Ten post edytował jqo2 15.04.2009, 11:58:21
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ja mam tak i śmiga:
Kod
wget -O /dev/null http://serwer/skrypt.php >/dev/null 2>&1
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 15:45