Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.php > #3159

Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ?

From Didier <nospam@invalid.fr>
Newsgroups fr.comp.lang.php
Subject Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ?
Date 2019-12-03 09:34 +0100
Organization Aioe.org NNTP Server
Message-ID <qs56ms$1gih$1@gioia.aioe.org> (permalink)
References <qmd9sk$u7r$1@gioia.aioe.org> <qmdgha$1rll$1@cabale.usenet-fr.net> <qmdna3$ulc$1@gioia.aioe.org> <slrnqub756.h8m.lulu042@Minty.Rock-n-Roll.org>

Show all headers | View raw


Le 03/12/2019 à 00:22, Lulu a écrit :
> Le 24-09-2019, Didier <dbnospam@invalid.fr> a écrit :
>>   Le 24/09/2019 à 18:33, Olivier Miakinen a écrit :
>>> Le 24/09/2019 à 16:41, Didier a écrit :
> 
>>>> Bonjour,
>>>> J'ai un script PHP appelé par une tâche CRON. Tout va bien comme
>>>> prévu.
>>>> A la fin de ce script (dédié à faire des sauvegardes de bases MySQL
>>>> vers des fichiers .csv), je rajoute deux commandes "copy" toutes
>>>> simples.
>>>> Si je lance ce script à la main, il s'éxécute bien en entier.
>>>> Si je laisse faire la tâche CRON, seule la première partie, qui
>>>> marchait bien initialement, s'éxécute, mais pas les deux commandes
>>>> "copy" rajoutées.
>>>> Je sèche, et si quelqu'un voulait bien me donner un coup de pouce
>>>> ...
>>>> Je suis sur un RaspBerry PI 3+, sous Jessie.
>>>
>>> Je ne connais pas le Raspberry PI, mais je vais supposer que ça
>>> fonctionne comme un GNU/Linux.
> 
>>   Oui, effectivement, basé sur Debian.
> 
>>> Ceci étant posé, voici quelques suggestions.
>>>
>>> 1) Quand tu lances PHP et le script via CRON, tu n'as pas les mêmes
>>>      droits d'accès que quand tu le lances à la main.
>>
>>   Le script contient tout un bloc d'instructions qui s'éxécutent bien; j'y
>>   ai juste rajouté à la fin :
>>   $rep="/media/cle-usb/";
>>   copy("Comptes.txt",$rep."Comptes.txt");
>>   Cette "copy" ne s'exécute pas.
> 
> Elle s'exécute.
> Mais comme tu ne regardes pas la sortie d'erreur, tu ne vois pas ce qui
> cloche...
> (En même temps que j'écris ça, je ne me souviens plus de comment faire
> pour récupérer le code d'erreur ;-)
> 
>>   Je pense donc que les droits sont OK (j'ai pas mal galéré il y a qq
>>   mois sur ce point pour faire fonctionner ce script via CRON, mais
>>   demuis ce temps-là il me sauvegarde mes tables MySQL fidèlement
>>   toutes les nuits à 00:00).
> 
>>> -> Essaye de copier dans un répertoire dont les droits sont 777
>>>      (écriture autorisée pour tout le monde).
>>>
>>> 2) Tu copies en donnant un chemin relatif « truc/chose » alors que
>>>      le répertoire courant n'est pas le même quand tu le lances via
>>>      CRON.
>>
>>   Eh oui ! C'est bien le chemin relatif qui pose problème dans le CRON.
>>   Une fois dit, ça paraît évident, mais c'est mieux quand quand on a un
>>   petit coup de main là-dessus.
>>   Chapeau bas ! Je viens de vérifier, c'est nickel.
>>   Un très grand merci !
>>   Didier.
> 
> Classique !
> Mais ton message est utile, au moins pour ceux (dont moi) qui ne
> penseraient pas à regarder systématiquement la sortie d'une commande
> (standard ET erreur).
> Bjr,
je ne sais pas non plus où regarder les logs d'erreurs de ce processus 
(j'y ai bien pensé, et j'ai cherché).
Didier.

Back to fr.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Qu'est-ce qui empêche un script php de s'écuter en CRON ? Didier <dbnospam@invalid.fr> - 2019-09-24 16:41 +0200
  Re: Qu'est-ce qui empeche un script php de s'executer en CRON ? Denis Beauregard <denis.b-at-francogene.com.invalid@nospam.com.invalid> - 2019-09-24 12:18 -0400
    Re: Qu'est-ce qui empeche un script php de s'executer en CRON ? Didier <dbnospam@invalid.fr> - 2019-09-24 20:18 +0200
      Re: Qu'est-ce qui empeche un script php de s'executer en CRON ? Olivier Miakinen <om+news@miakinen.net> - 2019-09-24 20:26 +0200
        Re: Qu'est-ce qui empeche un script php de s'executer en CRON ? Olivier Miakinen <om+news@miakinen.net> - 2019-09-24 20:29 +0200
  Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ? Olivier Miakinen <om+news@miakinen.net> - 2019-09-24 18:33 +0200
    Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ? Didier <dbnospam@invalid.fr> - 2019-09-24 20:30 +0200
      Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ? Olivier Miakinen <om+news@miakinen.net> - 2019-09-24 20:31 +0200
      Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ? Lulu <lulu042@fry.fr.invalid> - 2019-12-03 00:22 +0100
        Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ? Didier <nospam@invalid.fr> - 2019-12-03 09:34 +0100
          Re: Qu'est-ce qui empêche un script php de s'écuter en CRON ? Jo Engo <yl@icite.fr> - 2019-12-03 10:46 +0000

csiph-web