Tâche planifiée / windows

Tâche planifiée / windows - PHP - Programmation

Marsh Posté le 15-05-2006 à 11:35:17    

Bonjour,
 
ma question porte sur la planification de tâche sur un serveur hosté sur du windows. (xp pour l'instant xD)
Je voulais savoir si il y avait un moyen d'activer l'accès à un script PHP quotidiennement, hormis par le planificateur des tâches de windows de merde. Ce script consiste à l'envoi quotidien d'un e-mail et s'appuie, pour son contenu, sur une bdd mysql classique.
 
Pour info, j'ai installé WAMP.

Reply

Marsh Posté le 15-05-2006 à 11:35:17   

Reply

Marsh Posté le 15-05-2006 à 11:36:13    

Planificateur de tâches [:spamafote] Où est le problème ?

Reply

Marsh Posté le 15-05-2006 à 11:39:13    

parce qu'il déconne sur le poste ou j'hoste le serv :/

Reply

Marsh Posté le 15-05-2006 à 12:19:31    

personne n'a une idée sur la façon de faire ça ? y aurait pas une librairie php qui pourrait le permettre ? enfin chais pas, ca me parait bizarre qu'on ne puisse pas planifier des tâches par l'intermédiaire de php :x

Reply

Marsh Posté le 15-05-2006 à 12:22:37    

On ne peut pas le faire d'origine sous PHP, et c'est normal : les tâches planifiées sont un élément faisant partie du système d'exploitation. En plus, y'a pas de "serveur PHP" tournant en continue permettant de lancer un script à interval régulier.
 
Par contre, vu que c'est un truc faisable via l'OS, on peut utiliser la fonction exec() pour configurer ça. Sous windows, avec la commande at... Mais ça revient exactement au même qu'une tâche planifiée, c'est juste la version ligne de commande de l'assistant

Reply

Marsh Posté le 15-05-2006 à 12:30:31    

qd je configure le planificateur de tâches, il ne me lance même pas firefox :/ et je ne connais pas non plus la commande pour associer le lancement de firefox avec l'url du script php.
 
ps : il me dit d'ailleurs que la tâche n'a pas pu être démarrée


Message édité par zeManuuu le 15-05-2006 à 12:31:01
Reply

Marsh Posté le 15-05-2006 à 12:35:47    

Sinon, sachant que PHP peut être lancé en ligne de commande, en planifiant genre "c:\pouet\php\php.exe zeScript.php" ?

Reply

Marsh Posté le 15-05-2006 à 12:39:19    

jvais tenter le coup :)

Reply

Marsh Posté le 15-05-2006 à 12:44:27    

au niveau du pbl des tâches, en fait, c un pbl de renseignement des comptes utilisateurs de l'os. J'ai pas de mdp sur le compte que j'utilise etc... mais il me fait une erreur :
 
La nouvelle tâche a été crée mais elle ne pourra peut-être pas fonctionner car les informations sur le compte n'ont pas pu être déterminées.
L'erreur spécifique est :
0x80070005: Accès refusé.
Essayez de localiser l'application avec le bouton parcourir de la page des tâches.
 
Bref :x je pense que mon principal problème vient de là. Faut-il obligatoirement créer un compte avec un mdp pour utiliser le planificateur des tâches ?

Reply

Marsh Posté le 15-05-2006 à 14:17:47    

Ouais, faut avoir un compte valide... Maintenant le compte par défaut standard là devrait fonctionner :??:

Reply

Marsh Posté le 15-05-2006 à 14:17:47   

Reply

Marsh Posté le 15-05-2006 à 14:19:48    

bah voui, mais on dirait qu'il aime pas :/

Reply

Marsh Posté le 15-05-2006 à 15:17:36    

il y a une version du cron unix pour windows,
PS : de ce que j'ai pu constaté, une tache se lance pas forcément à la seconde 0 mais à celle ou le service a été lancé !

 

http://www.kalab.com/freeware/cron/cron.htm


Message édité par Profil supprimé le 15-05-2006 à 15:18:50
Reply

Sujets relatifs:

Leave a Replay

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