Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Cron i wywolywanie skryptow php
http://forum.freesco.pl/viewtopic.php?f=22&t=17072
Strona 1 z 1

Autor:  tassman [ poniedziałek, 21 lipca 2008, 16:29 ]
Tytuł:  Cron i wywolywanie skryptow php

Czy ktos posiada wiedze i ewentualnie moze sie z nia podzieli jak wywolac skrypt php w cronie NND? [skrypt znajduje sie na innym serwerze]

Autor:  JakubC [ poniedziałek, 21 lipca 2008, 16:49 ]
Tytuł: 

Jeżeli na innym serwerze to
wget -q adres.skryptu.na.innym.serwerze.php -O /dev/null

Autor:  CyberDuck [ wtorek, 25 listopada 2008, 23:41 ]
Tytuł: 

Witam serdecznie. Panie JakubC, a jak wywolac skrypt php na
NND, ale powiedzmy co jakis ustalony czas ?
To znaczy, ze znam sciezke do skryptu php i chce zeby on cos zrobil
co powiedzmy 12 godzin, albo jeszcze lepiej o ustalonych
przezemnie porach dnia.
Prosze o pomoc i informacje jak dla laika. Rozumiem, ze trzeba utworzyc
wpisy, ale co gdzie i jak ?

Autor:  Saturas [ środa, 26 listopada 2008, 00:57 ]
Tytuł: 

crontab -e

Autor:  JakubC [ środa, 26 listopada 2008, 01:07 ]
Tytuł: 

http://pl.wikipedia.org/wiki/Crontab

Autor:  CyberDuck [ środa, 26 listopada 2008, 03:16 ]
Tytuł: 

Dziekuje JakubC .
Wszystko juz wiem, ale ze moze sie to komus przydac to opisze co chcialem zrobic :

Powiedzmy, ze dla sprawdzianu napisalem malutki skrypt php, ktory poprostu
zmienia licznik umieszczony w bazie danych MySql zainstalowanej na NND.
Najpierw dla pewnosci sprawdzilem go poprostu wywolujac skrypt z poziomu
przegladarki. Dzialal wiec postanowilem go sprawdzic czy dziala z poziomu linii
komend NND i wpisalem :
: [/] [] ()
php -f /home/httpd/html/licznik.php

Komenda ladnie sie wykonala, a sprawdzenie stanu tabeli licznika przynioslo
oczekiwane rezultaty. Licznik zwiekszyl sie o jeden.
Teraz wszedlem do Cron. Poczatkowo zrobilem blad edytujac
go bezposrednio, ale zaraz pozniej doczytalem ze robi
sie to wlasnie przez
crontab -e
i uczulam wszystkich poczatkujacych na to :)
W kazdym razie po przeczytaniu wszystkiego co sie znajduje
w linku pana JakubC dopisalem tam :
: [/] [] ()
*/2 * * * * php -f /home/httpd/html/licznik.php

Zapisalem, zrestartowalem NND i wszedlem do MySql zeby sprawdzac
czy cos sie zmienia i faktycznie co dwie minutki skrypt sie
wykonuje i zmienia stan licznika w bazie.

Docelowo inny skrypt bedzie sie wykonywac dwa razy
dziennie. Dziekuje za pomoc :)

Autor:  Kimas [ środa, 26 listopada 2008, 08:25 ]
Tytuł: 

btw po dopisaniu regułki do crona nie musisz restartować maszyny, jak również samego crona...

Pozdrawiam.

Autor:  JakubC [ środa, 26 listopada 2008, 18:28 ]
Tytuł: 

BTW2 Maszynę restartuj tylko w wypadku aktualizacji kernela. W innych przypadkach restart jest nawet nie tyle niewskazany co po prostu zupełnie zbędny.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/