Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.php > #3151
| From | Didier <dbnospam@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-09-24 20:30 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <qmdna3$ulc$1@gioia.aioe.org> (permalink) |
| References | <qmd9sk$u7r$1@gioia.aioe.org> <qmdgha$1rll$1@cabale.usenet-fr.net> |
Le 24/09/2019 à 18:33, Olivier Miakinen a écrit :
> Bonjour,
>
> 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.
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.
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