Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.php > #3159
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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