2013-07-03 6 views

Odpowiedz

-1

crona jest por aplikacja Unix zaplanowane zadania, aby uzyskać ten sam rezultat w systemie Windows będzie trzeba użyć Menedżera zadań.

Najpierw utworzymy proste zadanie, które rozpocznie się o godzinie 0:00 każdego dnia. Następnie przejdziesz do Zaawansowanego ... (lub podobnego w zależności od systemu operacyjnego, na którym pracujesz) i wybierz Powtórz co 60 minut.

+2

Dlaczego mówisz "Menedżer zadań"? – Pacerier

3

Można łatwo utworzyć plik .bat, w którym definiuje się zadanie harmonogramu dla systemu Windows. Odnośnie Twoich potrzeb ..

set doc=C:\xampp\htdocs\project 
cd "%doc%" 
copy /y nul "file.php" 
ECHO ^<?php echo 'This is executed via scheduler task!'; ?^> >file.php 
schtasks /create /tn "Cron" /tr "C:\Program Files (x86)\Mozilla Firefox\firefox.exe http://play.local/fisierul.php" /st minute /mo 10 

co zrobiłem tutaj jest:

  • zmieniłem ścieżkę dostępu do katalogu "projekt" z "htdocs"
  • utworzyć plik "file.php" (jeśli nie istnieje)
  • Piszę proste echo do pliku "file.php"
  • I tworzę nowe zadanie schedulera (podobne do zadań crona w Uniksie), które otworzy moją przeglądarkę mozilla i dostęp tha t url co 10 minut.

Uwaga: aby zatrzymać Harmonogram zadań musi iść w cmd i wpisz

schtasks /delete /tn "Cron" 

Powodzenia koleś!

+0

Dlaczego mówisz, że musimy użyć 'cmd'? Dlaczego nie można zatrzymać zadania programu planującego za pomocą "Panelu sterowania → Zaplanowane zadania"? – Pacerier

+1

Polecam cmd, ponieważ interfejs może się różnić w zależności od wersji. – VladH

3

VladH napisał/st, wierzę powinno być/sc

otworzyć wiersz poleceń i wpisać

schtasks /create /tn "XamppCron" /tr "L:\xampp\php\php.exe L:\xampp\htdocs\mydevsite\cron.php" /sc minute /mo 10 

Gdy jesteś zadowolony z cron po uruchomieniu jako php-win.exe okno wiersza polecenia nie pojawi się za każdym razem, gdy uruchamiane jest zadanie.