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

reaverlost Messages postés 168 Statut Membre -  
ghFrankfurt Messages postés 227 Statut Membre -
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.

5 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 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
  2. Nexii Messages postés 365 Statut Membre 591
     
    while (1) {
    
      $interval = 3600; // en secondes
      maFonction();
    
      sleep($interval)
    }


    Bourrin, mais efficace
    0
  3. reaverlost Messages postés 168 Statut Membre 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. ghFrankfurt Messages postés 227 Statut Membre 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