Jump to content

Edit History

Yann - Prestaplugins

Yann - Prestaplugins

Salut @Eolia,

J'ai galéré tout l'après-midi pour mettre en place le module de CRON prestashop d'une 1.6.2 en place sur OVH, offre perf2014x1.
Je viens de tomber sur ton script, je le test en direct, en l'appelant depuis le SSH OVH :

Contenu du fichier :

<?php /*
    ** Changez cette variable en true ou false pour que le cron
    ** affiche quelque chose - ceci apparaît dans les log de la
    ** console
    */
    $verbose = true;

    /*
    ** Remplacez l'url http ou https://.... avec celle présente
    ** sur l'écran de configuration du module cronjobs
    ** après avoir activé le mode avancé
    */
    $cronjob_url = 'https://www.prestaplugins.com';

    /**************************************
    ** Ne rien modifier après cette ligne **
    ***************************************/
    error_reporting(E_ALL);
    $break_line = (php_sapi_name() == "cli") ? PHP_EOL : '<br/>
';
    $output = $verbose ? $break_line.'Cron Report of '.date('c').$break_line.$break_line : '';

    $cronjob_url = trim($cronjob_url);
    $ch = curl_init($cronjob_url);
    curl_setopt($ch, CURLOPT_URL, $cronjob_url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0');
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

    $data = curl_exec($ch);

    if ($verbose) {
        if($data)
            $output .= 'Ok'.$break_line.$data;
        else
            $output .= 'Failed';
    }
    curl_close($ch);

    die($output);

Je l'appelle comme ça depuis la console SSH OVH :
usr/local/php5.6/bin/php /homez.230/*******/www3/cron_ovh2.php

et j'obtiens :
Failed

Une idée du soucis please ?

Yann - Prestaplugins

Yann - Prestaplugins

Salut @Eolia,

J'ai galéré tout l'après-midi pour mettre en place le module de CRON prestashop d'une 1.6.2 en place sur OVH.
Je viens de tomber sur ton script, je le test en direct, en l'appelant depuis le SSH OVH :

Contenu du fichier :

<?php /*
    ** Changez cette variable en true ou false pour que le cron
    ** affiche quelque chose - ceci apparaît dans les log de la
    ** console
    */
    $verbose = true;

    /*
    ** Remplacez l'url http ou https://.... avec celle présente
    ** sur l'écran de configuration du module cronjobs
    ** après avoir activé le mode avancé
    */
    $cronjob_url = 'https://www.prestaplugins.com';

    /**************************************
    ** Ne rien modifier après cette ligne **
    ***************************************/
    error_reporting(E_ALL);
    $break_line = (php_sapi_name() == "cli") ? PHP_EOL : '<br/>
';
    $output = $verbose ? $break_line.'Cron Report of '.date('c').$break_line.$break_line : '';

    $cronjob_url = trim($cronjob_url);
    $ch = curl_init($cronjob_url);
    curl_setopt($ch, CURLOPT_URL, $cronjob_url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0');
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

    $data = curl_exec($ch);

    if ($verbose) {
        if($data)
            $output .= 'Ok'.$break_line.$data;
        else
            $output .= 'Failed';
    }
    curl_close($ch);

    die($output);

Je l'appelle comme ça depuis la console SSH OVH :
usr/local/php5.6/bin/php /homez.230/*******/www3/cron_ovh2.php

et j'obtiens :
Failed

Une idée du soucis please ?

Yann - Prestaplugins

Yann - Prestaplugins

Salut @Eolia,

J'ai galéré tout l'après-midi pour mettre en place le module de CRON prestashop d'une 1.6.2 en place sur OVH.
Je viens de tomber sur ton script, je le test en direct, en l'appelant depuis le SSH OVH :

Contenu du fichier :
#!/usr/local/bin/php
<?php
error_reporting(E_ALL);

$break_line = (php_sapi_name() == "cli") ? chr(13) : '<br/>';
$urls = array(
'https://www.prestaplugins.com/'
);
echo $break_line.'Cron Report of '.date('Y-m-d H:i:s').$break_line.$break_line;
foreach($urls as $key => $url) {

    $output .= $break_line.'Job '.($key + 1).' : ';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    if($data = curl_exec($ch)) {
        echo $break_line;
        $output .= 'Ok';
    }
    else
        $output .= 'Failed';
    curl_close($ch);
}
die($output);
?>

Je l'appelle comme ça depuis la console SSH OVH :
usr/local/php5.6/bin/php /homez.230/*******/www3/cron_ovh2.php

et j'obtiens :
Job 1 : Failed

Une idée du soucis please ?

×
×
  • Create New...