OVH Cloud OVH Cloud

RE: CRON/php

2 réponses
Avatar
EFFINGER Alec
Dans l'url, je changerais le & en ?=20

? annonce le query string
& s=E9pare les param=E8tres du query string

https://localhost/sauvegarde.php?verification=3Dtrue=20

Je suppose que tu as d=E9j=E0 test=E9 l'url dans un browser ?
Cela permettrait de dissocier les probl=E8mes crontab des probl=E8mes =
php

Normalement, php4-cli n'est pas n=E9cessaire si tu ex=E9cutes le script =
via Apache avec mod_php activ=E9

A+
Alec

-----Original Message-----
From: Patrick DUBAU [mailto:patrick.dubau@alsace.iufm.fr]
Sent: Thursday, May 18, 2006 11:09 AM
To: debian-user-french@lists.debian.org
Subject: Re: CRON/php


G DEBIAN a =E9crit :
> Bonjour,
>
> je souhaiterais modifier crontab pour que celui ci execute un lien en=20
> php...
> j'ai essaye : " 0,32,40 * * * * wget -O /dev/null=20
> https://localhost/sauvegarde.php&verification=3Dtrue=20
> <https://localhost/sauvegarde.php&verification=3Dtrue> " mais ca ne=20
> marche pas...
> En fait, le lien sur le lequel je souhaite aller active une sauvegarde =

> de la base, quand je me sers de crontab pour executer un mysqldump=20
> directement ca marche :s
>
>
> Merci d'avance...


Bonjour,

si c'est juste pour ex=E9cuter un script en php en ligne de commande il=20
faut :
- installer le paquet : apt-get install php4-cli
- dans cron : 0,32,40 * * * * =
<chemin>/sauvegarde.php&verification=3Dtrue=20
<https://localhost/sauvegarde.php&verification=3Dtrue>
- et au d=E9but du script php : #!/usr/bin/php




--=20
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench =20
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact =
listmaster@lists.debian.org=20
=20
Notice:
=20
This e-mail and any attachments thereto may contain information, which =
is confidential and/or protected by intellectual property rights, and =
are intended for the sole use of the recipient(s) named above. Any use =
of the information contained herein by persons other than the designated =
recipient(s) is prohibited. Although we attempt to sweep e-mail and =
attachments for viruses, it does not guarantee that either is virus-free =
and we accept no liability for any damage sustained as a result of =
viruses.
[TG_DISCLAIMER]

2 réponses

Avatar
Sylvain Sauvage
jeudi 18 mai 2006, 14:09:04 CEST, EFFINGER Alec a écrit :

Dans l'url, je changerais le & en ?

? annonce le query string
& sépare les paramètres du query string

https://localhost/sauvegarde.php?verification=true

Je suppose que tu as déjà testé l'url dans un browser ?
Cela permettrait de dissocier les problèmes crontab des problèmes php

Normalement, php4-cli n'est pas nécessaire si tu exécutes le script via
Apache avec mod_php activé



Si l'éperluette sert, il faudrait aussi la quoter : &.

--
Sylvain Sauvage


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
G DEBIAN
------=_Part_42323_4441090.1147963249018
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Merci :)
j'ai bien reussi a m'en sortir, il fallait utiliser lynx et mettre ? a la
place de &
Donc ma ligne donne :
0,20,40 * * * * lynx https://localhost/sauvegarde.php?ok=true

Maintenant, je souhaite rentre les informations concernant le jour, minute,
heure...... a travers un formulaire php...
Je recupere les informations que je met dans une variable puis je me sert d e
la fonction fwrite de php...

Mais il me met une erreur :
Warning: fopen(/var/spool/cron/crontabs/root): failed to open stream:
Permission denied in /var/www/lpmo.biblio/sauvegarde/sauvegardeConfig.php o n
line 529

J'ai pourtant mis tout les droits sur le fichier root. Est ce qu'on peut
ecrire directement dans le cron ou il faut forcement passer par la console ?


Est ce que quelqu'un aurait une idee ?

Merci d'avance ...

(ma fonction fopen est : fopen("/var/spool/cron/crontabs/root","a");





2006/5/18, Sylvain Sauvage :

jeudi 18 mai 2006, 14:09:04 CEST, EFFINGER Alec a écrit :
>
> Dans l'url, je changerais le & en ?
>
> ? annonce le query string
> & sépare les paramètres du query string
>
> https://localhost/sauvegarde.php?verification=true
>
> Je suppose que tu as déjà testé l'url dans un browser ?
> Cela permettrait de dissocier les problèmes crontab des problèmes p hp
>
> Normalement, php4-cli n'est pas nécessaire si tu exécutes le script via
> Apache avec mod_php activé

Si l'éperluette sert, il faudrait aussi la quoter : &.

--
Sylvain Sauvage


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact






------=_Part_42323_4441090.1147963249018
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


Merci :) <br>

j'ai bien reussi a m'en sortir, il fallait utiliser lynx et mettre ? a la p lace de &amp;<br>

Donc ma ligne donne : <br>

0,20,40 * * * * lynx <a href="https://localhost/sauvegarde.php?ok=true" >https://localhost/sauvegarde.php?ok=true</a><br>

<br>

Maintenant, je souhaite rentre les informations concernant le jour, minute, heure...... a travers un formulaire php...<br>

Je recupere les informations que je met dans une variable puis je me sert d e la fonction fwrite de php...<br>

<br>

Mais il me met une erreur : <br>

Warning: fopen(/var/spool/cron/crontabs/root): failed to open stream:
Permission denied in
/var/www/lpmo.biblio/sauvegarde/sauvegardeConfig.php on line 529<br>

<br>

J'ai pourtant mis tout les droits sur le fichier root. Est ce qu'on
peut ecrire directement dans le cron ou il faut forcement passer par la
console ? <br>

<br>

Est ce que quelqu'un aurait une idee ? <br>

<br>

Merci d'avance ...<br>

<br>

(ma fonction fopen est : fopen(&quot;/var/spool/cron/crontabs/root&quot;,&q uot;a&quot;);<br>
<br>
<br>
<br>
<br><br><div><span class="gmail_quote">2006/5/18, Sylvain Sauvage &lt;<a href="mailto:"> et</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1 px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" >
jeudi 18 mai 2006, 14:09:04 CEST, EFFINGER Alec a écrit :<br>&gt;<br>&gt; Dans l'url, je changerais le &amp; en ?<br>&gt;<br>&gt; ? annonce le query string<br>&gt; &amp; sépare les paramètres du query string<br>&gt;<br> &gt;
<a href="https://localhost/sauvegarde.php?verification=true">https://lo calhost/sauvegarde.php?verification=true</a><br>&gt;<br>&gt; Je suppose q ue tu as déjà testé l'url dans un browser ?<br>&gt; Cela permettrait de dissocier les problèmes crontab des problèmes php
<br>&gt;<br>&gt; Normalement, php4-cli n'est pas nécessaire si tu exécu tes le script via<br>&gt; Apache avec mod_php activé<br><br>Si l'éperlu ette sert, il faudrait aussi la quoter : &amp;.<br><br>--<br> Sylvain Sauv age<br>
<br><br>--<br>Lisez la FAQ de la liste avant de poser une question :<br><a href="http://wiki.debian.net/?DebianFrench">http://wiki.debian.net/?Debia nFrench</a><br>Vous pouvez aussi ajouter le mot ``spam'' dans vos champs &q uot;From&quot; et
<br>&quot;Reply-To:&quot;<br><br>To UNSUBSCRIBE, email to <a href="mailto :"> sts.debian.org</a><br>with a subject of &quot;unsubscribe&quot;. Trouble? C ontact
<a href="mailto:">< /a><br><br></blockquote></div><br>

------=_Part_42323_4441090.1147963249018--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact