OVH Community, votre nouvel espace communautaire.

Cron h.s


<s>dorian</s>
22/05/2016, 12h01
Tout refonctionne comme il faut a part le système de log qui normalement trace plusieurs actions dans un .txt mais rien de grave.
Merci à tous pour votre aide rapide et efficace !

<s>dorian</s>
18/05/2016, 21h43
Bon, apparemment la cron a été exécutée avec succès toute la journée.
Je verrais demain vers 10h si toutes les données sont mises à jour avec succès.

Seul problème, une fonction maison qui écris quelques logs ne fonctionne pas, elle est inclue via require($path/xxx), et le fichier log est lui même en $path/xxx je ne sais donc pas si cela fonctionne comme il faut.

En tout cas, ça avance, merci de votre aide, je vous tiens au courant.

<s>dorian</s>
18/05/2016, 11h35
Hello Ludo,
Merci de ta réponse, j'ai bien pris en compte tes recommandations, je relance la CRON et je regarde ce qu'il se passe.
Pour les droits j'avais déjà rendu le script exécutable mais cela ne fonctionnais toujours pas.

Ceci dit je n'ai pas encore essayé d'ajouter les droits, et d'ajouter "#!/usr/bin/env php"
Je vous tiens au courant, merci !

Ludo.H
18/05/2016, 09h41
Bonjour,

Il ne faut pas faire :

Code:
mais mettre à première ligne du fichier :

Code:
#!/usr/bin/env php
c.f. doc : http://php.net/manual/fr/features.commandline.usage.php

Les lignes d'erreur :

Code:
# ERROR command '/homez.2334/statofusbx/www/majServeurs.php' must be executable
suggèrent qu'il manque des droits sur le fichier

Code:
-rw----r--+  1 statofusbx users  1980 17 mai   18:40 majServeurs.php
Faite ceci et cela devrait fonctionner :

Code:
$ chmod +x majServeurs.php

Jikoo
17/05/2016, 21h51
Citation Envoyé par dorian
dorian">Ce qui m'étonne le plus c'est que tout fonctionnais jusqu'à Samedi, et sans mise à jour tout s'arrête ...
J'ai connu ça, il y a 2 ans. C'est pour ça que j'ai modifié tout mes scripts pour les tâches Cron. Depuis cette aventure, plus aucun souci

<s>dorian</s>
17/05/2016, 21h46
Citation Envoyé par Jikoo
Merci pour ce lien, je vais prendre tout ça en compte et faire de nouveaux tests. Je vous tiens au courant.
Ce qui m'étonne le plus c'est que tout fonctionnais jusqu'à Samedi, et sans mise à jour tout s'arrête ...

Jikoo
17/05/2016, 20h33
Hello Dorian, une petite aide: https://forum.ovh.com/showthread.php...647#post670647

<s>dorian</s>
17/05/2016, 20h26
Citation Envoyé par Daniel60
Si tu as opté pour l'environnement stable(sic) il se peut que cela soit nécessaire.
D'accord !
Cependant, aucun changement pour l’exécution des cron à 19h et 20h

Daniel60
17/05/2016, 18h48
Si tu as opté pour l'environnement stable(sic) il se peut que cela soit nécessaire.

<s>dorian</s>
17/05/2016, 18h43
Citation Envoyé par Daniel60
As-tu #!/usr/local/php5.5/bin/php en début de fichier ?
Je viens d'ajouter

#!/usr/local/php5.4/bin/php
?>

On est d'accord que c'est à inclure dans le PHP ?
Je ne l'avais pas ajouté car il est écris sur plusieurs sujets que ce n'est pas obligatoire, et surtout que ça marchais bien avant, sans ce commentaire

Daniel60
17/05/2016, 18h39
As-tu #!/usr/local/php5.5/bin/php en début de fichier ?

<s>dorian</s>
17/05/2016, 18h12
Bonjour à tous, me voici nouveau sur ce forum, à la recherche d'un peu d'aide ... je m'explique !

J'ai une Cron, qui pointe sur un fichier .php
Ce fichier PHP va chercher des données sur un site web disant, et les stock dans une bdd SQL. La fonction marche parfaitement, et lorsque je lance le fichier PHP de la cron, tout se passe comme prévu (c'est d'ailleurs comme ça que je met à jour mes données depuis quelques jours)

Sauf que vous l'aurez compris, la cron ne fonctionne plus du tout, je n'arrive même pas a écrire un peu de texte dans un fichier log sans rien d'autre.

Du jour au lendemain elle ne fonctionne plus. J'ai éventuellement une piste, c'est que le trafic de mon site web fortement augmenté du jour au lendemain (de 100 visites/jour à > 1000/jour) , c'est la seul chose qui ai changé entre le moment ou elle fonctionnais, et maintenant.

J'ai bien sûr consulté pas mal de topics depuis quelques jours, dont beaucoup parlent des chemins absolus ou relatifs, mais j'ai tout passé en absolu et rien ne fonctionne ...

Un peu de logs pour aider :

Les logs cron
Code:
[2016-05-17 12:01:03] ## OVH ## END - 2016-05-17 12:01:03.498934 exitcode: 255
[2016-05-17 12:37:03] ## OVH ## START - 2016-05-17 12:37:03.233344 executing: /homez.2334/statofusbx/www/majServeurs.php 
[2016-05-17 12:37:03] ## OVH ## ERROR command '/homez.2334/statofusbx/www/majServeurs.php' must be executable
[2016-05-17 12:37:03] 
[2016-05-17 12:37:03] ## OVH ## END - 2016-05-17 12:37:03.323580 exitcode: 255
[2016-05-17 13:01:03] ## OVH ## START - 2016-05-17 13:01:03.212595 executing: /usr/local/php5.4/bin/php /homez.2334/statofusbx/www/majServeurs.php 
[2016-05-17 13:01:03] 
[2016-05-17 13:01:03] ## OVH ## END - 2016-05-17 13:01:03.330443 exitcode: 255
[2016-05-17 14:01:02] ## OVH ## START - 2016-05-17 14:01:02.411052 executing: /usr/local/php5.4/bin/php /homez.2334/statofusbx/www/majServeurs.php 
[2016-05-17 14:01:02] /home/statofusbx/www
[2016-05-17 14:01:02] ## OVH ## END - 2016-05-17 14:01:02.499169 exitcode: 255 [2016-05-17 14:37:03] ## OVH ## START - 2016-05-17 14:37:03.240619 executing: /homez.2334/statofusbx/www/majServeurs.php [2016-05-17 14:37:03] ## OVH ## ERROR command '/homez.2334/statofusbx/www/majServeurs.php' must be executable [2016-05-17 14:37:03] [2016-05-17 14:37:03] ## OVH ## END - 2016-05-17 14:37:03.319199 exitcode: 255 [2016-05-17 15:01:02] ## OVH ## START - 2016-05-17 15:01:02.801578 executing: /usr/local/php5.4/bin/php /homez.2334/statofusbx/www/majServeurs.php [2016-05-17 15:01:02] [2016-05-17 15:01:02] ## OVH ## END - 2016-05-17 15:01:02.979580 exitcode: 0 [2016-05-17 16:01:03] ## OVH ## START - 2016-05-17 16:01:03.657114 executing: /usr/local/php5.4/bin/php /homez.2334/statofusbx/www/majServeurs.php [2016-05-17 16:01:03] [2016-05-17 16:01:03] ## OVH ## END - 2016-05-17 16:01:03.734343 exitcode: 0 [2016-05-17 16:37:03] ## OVH ## START - 2016-05-17 16:37:03.084288 executing: /homez.2334/statofusbx/www/majServeurs.php [2016-05-17 16:37:03] ## OVH ## ERROR command '/homez.2334/statofusbx/www/majServeurs.php' must be executable [2016-05-17 16:37:03] [2016-05-17 16:37:03] ## OVH ## END - 2016-05-17 16:37:03.183441 exitcode: 255 [2016-05-17 17:01:03] ## OVH ## START - 2016-05-17 17:01:03.039749 executing: /usr/local/php5.4/bin/php /homez.2334/statofusbx/www/majServeurs.php [2016-05-17 17:01:03] [2016-05-17 17:01:03] ## OVH ## END - 2016-05-17 17:01:03.140084 exitcode: 255
Les logs error :
Code:
[Tue May 17 00:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 01:01:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 01:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 01:37:03 2016] [warn] [client 127.0.0.1] [host statofusbx.cluster003.ovh.net] (22)Invalid argument: Cannot fix environment variables for container, continue anyway.
[Tue May 17 02:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 03:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 04:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 05:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 12:01:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 12:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 12:37:03 2016] [warn] [client 127.0.0.1] [host statofusbx.cluster003.ovh.net] (22)Invalid argument: Cannot fix environment variables for container, continue anyway.
[Tue May 17 13:01:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 14:01:01 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 14:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 15:01:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 16:01:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 16:37:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
[Tue May 17 17:01:02 2016] [error] [client 10.0.55.51] [host statofusbx.cluster003.ovh.net] request failed: error reading the headers
J'ai un peu tout tenté depuis quelques jours, mais rien n'y fait.
Toute aide ou piste sera apprécié !
Merci d'avance !