Šta je novo?

Automatsko pokretanje PHP skripte

Predsednik

Čuven
Učlanjen(a)
09.01.2002
Poruke
194
Poena
619
Zanci problem je sledeci: zelim da svako savkog dana u 3 ujutru pokrenem neku PHP skriptu na serveru i da ona odradi sta vec ima (da posalje mejlove). E sad kako se to radi, sta mi je potrebno ili jos bolje ako neko ima neku gotovu skriptu da pogledam princip. Ogranicenja su da ja nista ne mogu da instaliram na tom serveru, tako da mi treba PHP resenje ili neka druga fora, ako ima?
 
Betty je napisao(la):
Ovde ti je sve lepo objasnjeno:http://www.developerfusion.com/show/3441/1/ i da napomenem da je uputstvo za .NET.

znaci sta, cevek postavi pitanje u vezi php-a a ti mu uporno pricas o .NET-u, sto nema veze s mozgom, jer pitanje je da li ce se taj skript koji on trazi izvrsavati na windows masini uopste ili na nekom linuxu.

I ako je taj php na windowsu da li ce mu provajder dozvolit da stavi svoj servis na tu masinu.
 
Pa mozes da zaboravis prethodne postove jer .NET nema veze sa PHP-om.

Ono sto ti treba je takozvani cron ili cronjob na Linux platformi.
Ukucaj na googleu cronjob i sve ce ti se samo kasti. Potpuno jednostavan nacin da se u odredjeno vreme ili dana u mesecu neka skripta startuje.

E sad najverovatnije ti tvoj provajder ne dozvoljava cron, tako da moras da pronadjes alternativu u nekoj skripti koja simulira cronjob. Takvih skripti ima nekoliko na www.hotscripts.com a jedna mislim da se zove PHPcron ili tako nekako.

Tako da pravac hotscripts.com/PHP/Script_And_Programs pa tamo potrazi
 
hvala za ovo, ja sam po google-tu i trazio pod cron i php ,ali sve sto sam nalazio je bilo kako se koristi cron... nisam stigao ranije da se zahvalim posto mi net nije radio...
 
E sad mene interesuje kako postici to isto na windowsu, isto vazi za php, a da nije .net
 
ma taj phpchron koji sam ja skinuo je jako nepouzdan... posebno ako radi na nekom remote serveru... nije to neko sjajno resenje, ili bar ja ne znam da ga koristim :)
pod win-om jedva nesto i pokusava da radi...
stvarno bih voleo da nadjem neko mnogo pouzdanije resenje... kako to uopste rade one velike mailing liste???
 
Napravi beč fajl sa svojim skriptom i u njega stavi:

Kod:
c:\php\php.exe c:\htdocs\gdeje\tvojskript.php

Onda idi u Control Panel / Scheduled Tasks / Add Scheduled Task / Next / Browse, i odaberi svoj batch fajl koji si upravo napravio, a zatim podesi da se vrši Daily, Every Day, u 03:00. Pričamo o Win 2K/XP, naravno.

Druga varijanta, otvori komandnu liniju i prouči komandu SCHTASKS (schtasks /?). Trebalo bi ti nešto poput:

Kod:
schtasks /create /tn "Moj PHP skript" /tr "c:\php\php.exe c:\htdocs\gdeje\tvojskript.php" /sc daily /st 03:00:00
 
e sad kako to uradis u phpcron-u ili nekako drgacije na remote (Li)unix masini
 
Vrh Dno