Tag Archives: windows

Jak uruchomić cykliczne zadania pod Windowsem? [CRON na Win]

Mamy postawiony na Windowsie piękny serwer z serii XAMPP lub WAMP, dokonujemy różnorodnych testów, instalujemy i tworzymy przeróżne oprogramowanie i cieszymy się pełną mocą naszego localhost’a zasilanego prockiem 4x3000GHz++ która jest w pełni do naszej dyspozycji…
ale nadchodzi czas że potrzeba odpalić jakiegoś ADDER’a, bota do NK, czy choćby cron.php z drupal’a…

Jak uruchomić cyklicznie skrypt PHP?
Jaki jest zamiennik CRON’a pod Winowsem?

Sposób na załatwienie tego problemu jest dość prosty, wykorzystamy wbudowanego w Windowsa Task Scheduler’a…

Rozwiązanie to ma swoje zalety i wady niestety:
Zalety:
+ Odpalimy cyklicznie nasz program/skrypt;)
Wady:
Brak pełnej funkcjonalności z dobrze znanego nam CRON’a
Denerwujące wyskakujące okienko z DOS’a

A więc zaczynamy zabawę;)

Krok 1
Tworzymy nowy plik PHP w katalogu głównym naszego serwera (u mnie przy XAMPP ścieżka to: C:\xampp\htdocs\) o nazwie np. “cron-win.php” i następującej treści:

<?php 
 
$data = file("http://127.0.0.1/adder/automat.php");
 
?>

oczywiście zmień na to co Ty potrzebujesz uruchomić;)

Krok 2
Ustawiamy cykliczne zadania.
a) Otwórz Start –> Wszystkie Programy –> Akcesoria –> Systemowe narzędzia –> Harmonogram Zadań
b) Utwórz nowe zadanie
c) Ustaw dzienne zadania które startują o 12pm i uruchamiają się co 10min aż do 12am
(lub według Twoich potrzeb, start-finisz-co ile itp.)
d) Ustaw aby Harmonogram zadań “uruchamiał”:

C:\xampp\php\php.exe c:\xampp\htdocs\cron-win.php

Bardzo prawdopodobne że PHP i skrypt będziesz miał w innym miejscu, więc zmień ścieżkę do plików odpowiednio do Twoich lokalizacji.

Zapisujemy / zatwierdzamy nasze “zadanie” i skrypt już śmiga odpalany cyklicznie;)