Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3540 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Utilisation de crontab pour planifier un script php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation de crontab pour planifier un script php

n°737119
Goulf
Posté le 03-10-2005 à 17:57:28  profilanswer
 

Bonjour.
 
Je développe un intranet en php sur une distribution Fedora. Je désire envoyer un e-mail automatiquement à certains utilisateurs en début de journée. Je voudrai savoir s'il est possible d'exécuter un script php via cron et crontab.
 
J'ai regardé quelques informations sur cron et crontab  via man, mais ça ne me parle pas trop.  
 
Est-ce qu'une entrée dans crontab comme suit serait correcte ?
 
30 7 * * * bdd/script.php
 
Par exemple pour exécuter mon script php tous les jours a 7h30.
 
Comment lancer le demon cron automatiquement ? Bref je suis preneur de toutes les informations relatives a cron et crontab.
 
Merci d'avance pour votre aide.

mood
Publicité
Posté le 03-10-2005 à 17:57:28  profilanswer
 

n°737121
memaster
ki a volé mon 62?
Posté le 03-10-2005 à 18:06:21  profilanswer
 

crond est la plupart du temps toujours actif
pour verifier :
#service crond status
pour eventuellement le demarrer ou le redemarrer
#service crond start
#service crond restart
 
par contre je ne sais pas s'il executera ton script php
dans la mesure ou c'est un serveur apache qui compile le code php. :sweat:  
il y a peut être mieux a faire qu'un script en php pour envoyer
des mails. :non:

n°737122
jlighty
Posté le 03-10-2005 à 18:12:56  profilanswer
 

il peut toujours passer par l'interpréteur php
30 7 * * * php /var/www/bdd/script.php par ex

n°737123
Dark_Schne​ider
Close the World, Open the Net
Posté le 03-10-2005 à 18:17:21  profilanswer
 

ne pas oublier d'installer l'interpréteur PHP. mod_php ne suffit, il faut installer souvent un package du type php-cli
 
tu peux aussi mettre u début du script la ligne suivante :


#!/usr/bin/php


 
en admettant que la commande php se trouve dans /usr/bin


Message édité par Dark_Schneider le 03-10-2005 à 18:22:03

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°737268
Goulf
Posté le 04-10-2005 à 09:12:47  profilanswer
 

bizarre, j'ai cherché des infos concernant le package php-cli et sous Fedora yum ne me trouve pas ce package...
 
->memaster32  Sans doute qu'il existe d'autres solutions pour envoyer des e-mails, mais j'ai besoin d'informations extraites de ma base MySql, d'où le choix de php.
 
->Dark_Schneider Si je comprends bien, je dois placer #!/usr/bin/script.php au début de mon fichier script.php qui se trouverait dans /usr/bin/ ?
 
Je débute en Linux donc je ne sais pas qu'elle est la meilleure solution à adopter à mon problème.

n°737292
Goulf
Posté le 04-10-2005 à 10:43:21  profilanswer
 

Et Hop ! C'est bon j'ai trouvé une solution à mon problème.
 
J'ai éditer mon fichier crontab avec la commande crontab -e
et j'ai mis  
 
30 7 * * * php /bdd/script.php
 
mon script se trouvant dans le répertoire /bdd/
 
Mon script s'execute bien tous les jours a 7h30.
 
Merci à tous pour votre aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Utilisation de crontab pour planifier un script php

 

Sujets relatifs
problème d'execution de script[Iptables] script pour passerelle
[script] enlever les espaces en fin de ligneUtilisation d'un pipe sous SCO OS
[Debian] [Résolu] bloqué à cause d'un mauvais script de démarrage !Script bash, petite question
[Résolu] Impossible d'exécuter un script sur un disque rajouté.Utilisation de tout l'écran impossible avec NVIDIA 420GO
probleme script renommage 
Plus de sujets relatifs à : Utilisation de crontab pour planifier un script php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)