Utilisation de crontab pour planifier un script php

Utilisation de crontab pour planifier un script php - Linux et OS Alternatifs

Marsh Posté le 03-10-2005 à 17:57:28    

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.

Reply

Marsh Posté le 03-10-2005 à 17:57:28   

Reply

Marsh Posté le 03-10-2005 à 18:06:21    

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:

Reply

Marsh Posté le 03-10-2005 à 18:12:56    

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

Reply

Marsh Posté le 03-10-2005 à 18:17:21    

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
Reply

Marsh Posté le 04-10-2005 à 09:12:47    

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.

Reply

Marsh Posté le 04-10-2005 à 10:43:21    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed