Bonjour,
Voila je voudrais crée un script qui, après une récupération d'une heure dans une base de donnée, lance un autre script à l'heure dites. Avez vous une idée de comment réaliser cela?
Merci d'avance.
Bonjour,
Voila je voudrais crée un script qui, après une récupération d'une heure dans une base de donnée, lance un autre script à l'heure dites. Avez vous une idée de comment réaliser cela?
Merci d'avance.
S'agit-il d'une tache répétée ou ponctuelle ?
Dans le cas d'une tache répétée, je te conseille de créer un script qui rajoutera un job cron à la crontable (mais tu pourrais le faire à la main), sinon utiliser "at" me paraît une bonne solution.
Si tu es sous Windows, l'idéal serait d'utiliser les tâches planifiées.
Le problème d'utiliser un simple script Perl sans autres outils n'est pas la réalisation de l'appli, mais plutôt le risque que ce script Perl soit tué à un moment ou à un autre avant l'instant d'exécution de la tache, ou que l'ordinateur soit redémarré...
Eventuellement un daemon Perl serait envisageable s'il est bien relancé à chaque démarrage de l'OS.
--
Jedaï
effectivement je tourne sous windows (pardon j'aurais du le précisé.).
Il s'agit d'un tache ponctuelle, ou l'heure est rentrée par l'utilisateur et stocker dans un db par un application cgi. Ensuite le script doit aller chercher l'heure et lancer un troisième script à cette heure la.
Je comptais lancer ce script de surveillance au demarrage du systeme.
Pour les tache planifier, je fais un
C'est ça?
Code : Sélectionner tout - Visualiser dans une fenêtre à part system (at hh:mm cmd c:\perl\bin\perl C:\test)
Merci
Si tu lances le script au démarrage du système, ou mieux si tu l'installes en tant que "service windows", alors tu peux utiliser une solution tout Perl, il suffit d'utiliser un sleep pour lui faire effectuer une vérification à intervalle régulier.
--
Jedaï
mmm c'est peut être mieu, je prends l'heure dite, l'heure de lancement et je fais la différance entre les deux. et je sleep le programme c'est bien ca? Je vais voir comment fonctionne le sleep
Pouvez vous me dire comment je mets fait d'un script perl un service windows
Edit : 26 mai 2007
Voila j'ai finalement transformer mon .pl en .exe sous windows et j'utilise le planificateur de tache.
Merci pour les réponses.
A bientot !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager