Page 1 sur 1

Execution d'un script PHP par Crontab

Posté : 04 juin 2009, 10:42
par Bam chika wah wah
Bonjour à tous! :D
Nouveau sur ce super site!
Je me posais une question...

J'ai fait un script et j'aimerais que celui-ci s'exécute à l'aide du crontab de mon serveur.
Je sais qu'il faut configurer le cron directement sur le serveur, mais est-ce qu'il faut ajouter autre chose à ce script, une ligne de commande ou autre chose?
Est ce que cela influe sur l'exécution du script par le cron, si j'ai des "echo" dans mon script???

Merci pour vos réponses!!

Bonne journée!

Bam chika wah wah!

Posté : 04 juin 2009, 12:43
par mojorisin
Bonjour,
il faut que votre script soit exécutable : chmod 755
il vous faut rajouter la shebang en début de script : #!/chemin/vers/executable/php

Pour les affichages, erreurs seront redirigés vers les sorties standard, a moins que vous ne dériviez ces sorties ailleurs :
script.php 1>>mylog.txt # affichage vers un fichier de log
script.php 1>>mylog.txt 2>/dev/null # affichage vers un fichier de log, erreur nulle part
script.php 1>/dev/null 2>&1 # affichafge et erreurs nulle part

Posté : 04 juin 2009, 16:26
par Bam Chika Wah wah
Merci mojorisin :D pour ta réponse, je vais tester cela tout de suite.

Posté : 04 juin 2009, 18:22
par Sékiltoyai
Par contre, exit les $_POST, $_GET, etc. La lecture des données en entrée se fait avec fread(STDIN,…) par exemple, et $argc,$argv pour les arguments.