PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

How to Create a Cron Job (Scheduled Task) for Your Website or Blog (thesitewizard.com)

dimanche 12 juillet 2015 à 22:46

Démystification de la gestion du temps des tâches CRON. Sert à automatiser l'appel vers un fichier avec une date ou en boucle.
Dans le cas d'un fichier PHP, si les droits sur le fichier sont sur "exécuter", le fichier exécutera sa tâche lors de l'appel via CRON. Modifier les droits d'accès en " 0777" (chmod en ligne de cmd ou avec un clic droit/propriété avec un programme FTP).
Très utile pour de nombreuses choses avec de l'imagination.!
Ensuite il y'a plusieurs approches bien résumé là-> http://www.thecave.info/running-php-script-from-cron/
- Soit utiliser CRON nativement, ce qui oblige à ajouter une ligne dans chaque fichier PHP (donc en être admin)
- Soit utiliser php5-cgi (normalement c'est installé direct sur les serveurs mutualistes), en soi ça n'apporte rien de plus, sauf sûrement en performance si beaucoup beaucoup de tâches sont utilisées.
- Soit utiliser wget dans la ligne de commande, le fichier n'est pas sauvegardé mais bien appelé et donc exécuté!
Dans tous ces exemples, lorsque il est écrit "dev/null", simplement pointer vers un fichier écrira un log, pour contrôler si tout se passe bien.

Et alternativement, pour du testing sans passer par ssh donc, un site tiers comme "easycron" avec le plan "free" permet d'automatiser un appel toutes les 10 minutes mais à renouveller en se connectant tous les mois. https://www.easycron.com

Une autre alternative si vous avez un PC qui tourne quasi en permanence est de lancer l'appel vers un lien en passant par le planificateur de tâches (Et probablement en ligne de commande sous Linux, à creuser*)


Liens et humeurs 13/07/2015

Au cas où, sur linux on utilise « crontab »