Lancer un script PHP tous les matins à 7h...

reaverlost Messages postés 150 Date d'inscription   Statut Membre Dernière intervention   -  
ghFrankfurt Messages postés 207 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerai lancer via un schtask (ou tâches AT ou autres) un script d'envoi de mail qui doit s'éxecuter tous les matins à 7h.

J'ai tenté de le faire avec le planificateur, mais ça ne marche pas. J'ai tenté en ligne de commande, en lançant également le php.exe, mais rien ne se passe.

Et sans lancer le php.exe, il m'ouvre mon fichier de script avec le bloc notes...

Une idée?

Merci d'avance.

A voir également:

5 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Normalement, en appelant
php.exe maPage.php
, ça devrait marcher.
Ouvre une console (cmd), et essaie sur une page toute bête (qui ne contient, par exemple, que
echo 'Hello world';
).

Xavier
1
Nexii Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   588
 
while (1) {

  $interval = 3600; // en secondes
  maFonction();

  sleep($interval)
}


Bourrin, mais efficace
0
reaverlost Messages postés 150 Date d'inscription   Statut Membre Dernière intervention   21
 
Oui mais ça suppose qu'il faut que quelqu'un soit sur le site pour le recharger?

Le truc c'est qu'à 7h le matin, y'a personne encore dans mon entreprise...

J'aimerai que le script se lance absolument tout seul.
0
Pierrecastor Messages postés 41491 Date d'inscription   Statut Modérateur Dernière intervention   4 150
 
Salut

Sur un serveur linux, j'aurais dit d'utiliser cron, mais sous windows, je ne connais pas.

Une recherche me donne par exemple ce sujet :

https://www.developpez.net/forums/d114602/logiciels/autres-logiciels/equivalent-cron-sous-windows/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ghFrankfurt Messages postés 207 Date d'inscription   Statut Membre Dernière intervention   23
 
Je confirme la réponse de Reivax962.

J'ai un batch sous la main contenant

C:
cd C:\cron
C:\php\php.exe cron_update.php

Le batch est ensuite exécuté par une tâche planifiée et ça fonctionne bien.
0