2013-07-03 1 views
11

Hilfe Einrichten benötigteEin Cronjob In Windows Xampp

diesen Befehl in meinem Xampp Windows-Server einzurichten
0 * * * *  cd C:/xampp/htdocs/plugins/moviefeed/ && php cron.php 

Könnten Sie mich bitte in der richtigen Richtung

Antwort

10

Unter Windows O

dank Punkt Es gibt kein Cron .... Sie müssen die Scheduler-Aufgabe von Windows verwenden, um einen "Cronjob" zu erstellen. Example for using the windows scheduler

neue Verbindung für einen Scheduler http://www.7tutorials.com/how-create-task-basic-task-wizard

und offiziellen https://technet.microsoft.com/en-us/library/cc721931.aspx

+2

Link nicht mehr auf dem Namen Beispiel –

+0

@Jaak Kütt fügen Sie eine weiteren Grund Link – donald123

-1

cron schaffen, ist eine Unix-Anwendung por Aufgaben geplant, um das gleiche Ergebnis unter Windows erhalten Sie Task-Manager müssen verwenden.

Zuerst erstellen Sie eine einfache Aufgabe, die um 0:00 Uhr beginnen, jeden Tag. Dann gehen Sie in Advanced ... (oder je nach Betriebssystem sind Sie auf) und wählen Sie die Wiederholung alle 60 Minuten.

+2

Warum sagen Sie „Task-Manager“? – Pacerier

3

Sie können leicht eine .bat-Datei erstellen, in dem Sie Ihren Zeitplan Aufgabe für Fenster definieren. In Bezug auf Ihre Bedürfnisse ..

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 

Was habe ich hier:

  • ich den Weg in "Projekt" Verzeichnis von "htdocs"
  • ich eine Datei "file.php" (wenn es nicht existiert)
  • Ich schreibe ein einfaches Echo in die Datei "file.php"
  • Und ich erstelle eine neue Scheduler-Aufgabe (ähnlich Cron-Jobs in Unix), die meinen Mozilla-Browser und Zugriff öffnen wird tha t alle 10 Minuten.

Hinweis: eine Scheduler Aufgabe stoppen Sie in cmd gehen müssen und

schtasks /delete /tn "Cron" 

Viel Glück Kumpel geben!

+0

Warum sagen Sie, dass wir verwenden müssen 'cmd'? Warum konnten Sie den Scheduler-Task nicht über "Systemsteuerung → Geplante Tasks" stoppen? – Pacerier

+1

Ich empfehle cmd weil Schnittstelle von Version unterscheiden. – VladH

3

VladH schrieb/st, ich glaube, es sollte sein/sc

Öffnen Sie eine Eingabeaufforderung und geben

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

Sobald Sie mit dem cron zufrieden sind, wenn Sie als PHP-win.exe laufen Das Eingabeaufforderungsfenster wird nicht jedes Mal angezeigt, wenn die Aufgabe ausgeführt wird.