Taches Cron

Discussion dans 'Hébergements Mutualisés' démarrée par hdfondecran, Mai 13, 2015.

  1. hdfondecran

    hdfondecran New Member

    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. PH-Christophe

    PH-Christophe New Member Membre de l'équipe

    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.
     

Partager cette page