2011
Les tâches CRON permettent d’automatiser certaines choses. Drupal est doté de ce programme.
Pour automatiser certaines tâches de votre serveur web, il est nécessaire de créer une crontab.
Tout d’abord en tant que root (pas obligatoirement mais chaque utilisateur peut avoir sa crontab) nous allons exécuter la commande : crontab –l pour voir si il y a déjà des crontab.
Car il faut faire attention que la commande que vous lancerez ne sera pas effectuée en même temps qu’une autre.
Première chose, nous allons essayer de voir si notre requête fonctionne !
Pour lancer le cron de drupal il faut taper :
/usr/bin/wget –o – -q –t 1 http://adressedevotresite/cron.php
/usr/bin/wget exécute des commandes en tant que navigateur
/usr/bin/php exécute uniquement le php bas niveau (soit ne prend pas en compte les requètes comme ‘GET’)
Si tout est bon nous allons compléter ou créer une crontab !
Donc on tape :
crontab –e //on édite ou créé ainsi
Puis on ajoute ou complète avec cette ligne :
# Lancement du cron de Drupal
05 21 * * * /usr/bin/wget –o – -q –t 1 http://adressedevotresite/cron.php
‘#’ permet les commentaires
On quitte vi en n’oubliant pas de sauvegarder ! (‘échap’, et on fait ‘:wq’)
La requète se lancera automatiquement à 21 :05 tous les jours !
__ : minutes
__ : heures
__ : jour du mois
__ : mois
Vous pouvez faire pour les mois 1-3 donc la requête s’effectuera que les trois premiers mois de l’année
‘*’ signifie tout
ensuite : -o permet d’enregistrer le tout dans un fichier log et pour le reste il y a eurocard mastercard ou la commande : ‘man wget’ (vous changer de page dans le manuel avec ‘page-up’ et ‘page-down’ de votre clavier ou bien ‘espace’).
Sous windows : il y a les tâches planifiées ou bien en cmd avec ‘at’
Exemple « at 17:15 notepad.exe » exécutera aujourd’hui à 17 :15 NOTEPAD !!!!
Faites un tit : ‘help at’ pour trouver votre bonheur !!