2012-05-29 39 views
7

Ho appena inviato un messege all'amministratore del server chiedendo se è possibile impostare i cronjobs sul server e mi ha chiesto di dirgli se tutto funziona correttamente. Come posso verificare se i cronjob funzionano o meno?Come posso sapere se il cron di moodle funziona?

+1

Per i futuri spettatori ho scritto un articolo che descrive il processo cron di Moodle: http://www.coursebit.net/moodle-cron-job/ – Joe

risposta

1

È necessario uscita Moodle corsa cron per il file di log, per esempio il record cron.d può apparire come:

* * * * * www-data /usr/bin/php /var/www/moodle/admin/cli/cron.php >> /var/log/vle/moodle-cron.log 2>&1 

Poi, il contenuto di /var/log/vle/moodle-cron.log vi dirà immediatamente se cron in esecuzione bene. Se vuoi andare oltre, puoi persino monitorare il file per l'ultimo aggiornamento usando alcuni strumenti di monitoraggio e ricevere avvisi se cron si è fermato.

0

Vai alla pagina Notifiche. Se il cron non è stato eseguito nell'ultima 24h, ti mostrerà un messaggio che informa su questo fatto.

+0

Non ci sono notifiche ... e vorrei testare il cron immediatamente dopo aver impostato il server – limoragni

+0

Se si è admin in moodle, deve esserci un collegamento per le notifiche, in cima alla sezione di amministrazione. Se vuoi quel tipo di programma di validazione, il tuo cronjob deve scrivere un file di log. Dal timestamp di questo file è possibile verificare l'ultima volta che è stato eseguito. – edelgado

+0

Sì, ho trovato la sezione Notifiche. Ma non ha nulla da mostrare. Ho intenzione di provare con i registri! – limoragni

3

È vero, come ha detto Edelgado, che se il cron job non viene eseguito da 24 ore, nella pagina di notifica verrà visualizzato un messaggio.

Tuttavia, se si desidera eseguire immediatamente lo script, si può solo andare a:

http://www.mymoodlesite.com/admin/cron.php 

Dove www.mymoodlesite.com è l'indirizzo dell'istanza di Moodle.

La pagina mostrerà l'output dello script mentre viene eseguito dal server. Se qualcosa funziona come dovrebbe verrà stampata linee simili alla fine della pagina:

Cron script completed correctly 
Execution took 1.938528 seconds 
+0

utile. Grazie. –

0

Sto eseguendo WAMP 2.2. Ho usato this moodle doc page, in particolare il pacchetto cron moodle . Scaricato il file MoodleCron-Setup.exe, installato e verificato che il servizio di Windows era attivo e in esecuzione. Il nome del servizio è Moodle Cron. Se lo stato dice Inizia - allora dovresti essere tutto pronto. Se si fa doppio clic sul servizio e si visualizzano le sue proprietà, dovrebbe avere un tipo di avvio automatico.

Problemi correlati