Taches Cron

#1
Bonjour,

Je cherche a utiliser une tache cron pour supprimer le contenu d'un dossier tmp.

PHP:
<?php 
$dir = "tmp/";
if($dh = opendir($dir))
{
    while(($file = readdir($dh))!== false)
	{
        if(file_exists($dir.$file)) @unlink($dir.$file);
    }
        closedir($dh);
}
?>
Comment faire pour le mettre en place via le Cpanel ? je met quoi dans le champ "Command" ?
 
#2
Bonjour,

Pour effectuer un CRON vous avez deux possibilités de faire cela,

La première est de lancer le PHP et lui donner le chemin complet depuis la racine vers le script PHP ;

php -q /home/USERNAME/public_html/modules/cron.php >/dev/null 2>&1

Par contre, si vous avez des arguments rattaché à vos fichiers php, veuillez utiliser le wget.
(Ex: tâche_cron.php?ec_token=7fdhbt42dd3)

La deuxième façon est de le lancer le WGET et lui donner l'URL vers le script PHP;

wget -O - -q 'http://www.domaine.fr/modules/cron.php?secure_key=ILOVEPH' --user-agent="PlanetHoster/CRON" > /dev/null 2>&1

Si vous souhaitez recevoir un courriel lors de l"exécution de la tache cron vous devez supprimer cela: > /dev/null 2>&1

Nous vous conseillons aussi de ne pas lancer le script toutes les minutes et de lancer plutôt cela durant la nuit.
 
Haut