2013-07-03 20 views

risposta

10

Su Windows OS non c'è cron .... è necessario utilizzare l'attività di pianificazione da Windows per creare un "Cronjob". Example for using the windows scheduler

nuovo collegamento per per la creazione di uno scheduler http://www.7tutorials.com/how-create-task-basic-task-wizard

e ufficiale https://technet.microsoft.com/en-us/library/cc721931.aspx

+2

collegamento non punta più all'esempio con nome –

+0

@Jaak Kütt aggiungi un altro collegamento di base – donald123

-1

cron è una por applicazione Unix attività in programma, per ottenere lo stesso risultato con Windows è necessario utilizzare Task Manager.

Prima di creare un'attività semplice che inizia alle 0:00, tutti i giorni. Quindi, vai in Avanzato ... (o simile a seconda del sistema operativo in uso) e seleziona Ripeti ogni 60 minuti.

+2

Perché dici "Task Manager"? – Pacerier

3

È possibile creare facilmente un file .bat in cui si definisce l'attività di pianificazione per Windows. quanto riguarda le vostre esigenze ..

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 

Quello che ho fatto qui è:

  • Ho cambiato il percorso della directory "progetto" da "htdocs"
  • creo un file "file.php" (se non esiste)
  • Scrivo una semplice eco nel file "file.php"
  • E creo una nuova attività di pianificazione (simile ai lavori cron in Unix) che aprirà il mio browser Mozilla e accederà tha t url ogni 10 minuti.

Nota: per fermare un task scheduler si deve andare in cmd e digitare

schtasks /delete /tn "Cron" 

Buona tizio fortuna!

+0

Perché dici che dobbiamo usare 'cmd'? Perché non è possibile interrompere l'attività dello scheduler utilizzando "Pannello di controllo → Operazioni pianificate"? – Pacerier

+1

Raccomando cmd perché l'interfaccia può differire in base alla versione. – VladH

3

VladH scritto/st, credo che dovrebbe essere/sc

Aprire un prompt dei comandi e digitare

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

Una volta che siete soddisfatti del cron se si esegue come php-win.exe la finestra del prompt dei comandi non verrà visualizzata ogni volta che viene eseguita l'attività.