IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

script perl qui s'auto-execute ?


Sujet :

Langage Perl

  1. #1
    Membre habitué Avatar de Leishmaniose
    Homme Profil pro
    Ingénieur Bio-industries
    Inscrit en
    Novembre 2003
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Bio-industries
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 145
    Points : 141
    Points
    141
    Par défaut script perl qui s'auto-execute ?
    Salut à tous,

    Tout est dans le titre... Je veux simplement savoir s'il existe un moyen pour qu'un script perl s'autoexécute tout seul en fonction de la date par exemple, un peu à l'instar des antivirus ==> scan complet tout les vendredi à 20H00 si l'ordi est sous tension bien sûr.

    Voila.

    Ah, je sais qu'il est possible de faire ça dans le planificateur de tâche mais j'aurai voulu savoir si c'est possible rien qu'avec perl !!

    Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    Citation Envoyé par Leishmaniose
    Salut à tous,

    Tout est dans le titre... Je veux simplement savoir s'il existe un moyen pour qu'un script perl s'autoexécute tout seul en fonction de la date par exemple, un peu à l'instar des antivirus ==> scan complet tout les vendredi à 20H00 si l'ordi est sous tension bien sûr.

    Voila.

    Ah, je sais qu'il est possible de faire ça dans le planificateur de tâche mais j'aurai voulu savoir si c'est possible rien qu'avec perl !!

    Merci.
    Hello,

    si tu ne veux pas passer par l'équivalent "crontab" de ton Windows, le seul truc que je vois, c'est :

    - de laisser allumer ta machine 24h/24 ou tout du moins durant la période qui t'intéresse
    - de laisser tourner en permanence un script "démon" écrit en Perl qui se chargera d'exécuter ton script Perl à l'heure voulue.

    Ce serait 'achement plus pratique d'utiliser le planificateur de tâches

  3. #3
    Membre habitué Avatar de Leishmaniose
    Homme Profil pro
    Ingénieur Bio-industries
    Inscrit en
    Novembre 2003
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Bio-industries
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 145
    Points : 141
    Points
    141
    Par défaut
    ben oui... pour le momet c'est le planificateur de tâche qui l'emporte

    ce que je comprend, et je vais l'expliquer dans des termes un peu grossiers, c'est qu'un script perl qui dort ne se réveille visiblement jamais tout seul

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    Citation Envoyé par Leishmaniose
    ben oui... pour le momet c'est le planificateur de tâche qui l'emporte

    ce que je comprend, et je vais l'expliquer dans des termes un peu grossiers, c'est qu'un script perl qui dort ne se réveille visiblement jamais tout seul
    Si tu veux entendre par "script qui dort" un script Perl qui ne tourne pas en fond (même s'il ne le fait que comme un démon, c-a-d en mode d'attente jusqu'à ce que la condition recherchée soit remplie), je vois mal comment tu peux demander à Windows de l'exécuter sans passer par son planificateur.

  5. #5
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par Leishmaniose
    ben oui... pour le momet c'est le planificateur de tâche qui l'emporte

    ce que je comprend, et je vais l'expliquer dans des termes un peu grossiers, c'est qu'un script perl qui dort ne se réveille visiblement jamais tout seul
    Et non, l'informatique c'est pas de la magie noire et un programme qui n'est pas en train de s'exécuter "n'existe pas" pour l'ordinateur et ne peut donc pas se réveiller "spontanément", il faut forcément un élément extérieur... NB : C'est pas lié au fait que ça soit du Perl, c'est vrai de n'importe quel programme écrit dans n'importe quel langage.

    En effet Arioch t'as bien résumé les deux possibilités :
    • soit le programme s'exécute en permanence (de préférence dans un état dormant avec sleep() parce que les boucles d'attentes actives qui durent des heures c'est des coups à griller ton PC ). Evidemment il faut quand même qu'il soit démarré à un moment quelconque auparavant (habituellement on le rajoute à la liste des choses à exécuter au démarrage de l'OS de sorte qu'un redémarrage intempestif ne le perturbe pas).
    • soit c'est l'OS ou un autre programme qui tourne en permanence qui se charge de le démarrer aux bons moments, solution préférable pour un programme qui se contente de s'exécuter à intervalle régulier et qui n'est pas "en attente" de quelque chose comme la plupart des daemons (des serveurs pour leur grande majorité).


    --
    Jedaï

  6. #6
    Membre habitué Avatar de Leishmaniose
    Homme Profil pro
    Ingénieur Bio-industries
    Inscrit en
    Novembre 2003
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Bio-industries
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 145
    Points : 141
    Points
    141
    Par défaut
    ok, va pour le planificateur de tâche.

    Merci pour l'aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ Noob - Perl Reseau ] Script perl qui recupere les tables ARP des switches Cisco
    Par oneal42 dans le forum Programmation et administration système
    Réponses: 1
    Dernier message: 04/09/2007, 11h11
  2. Réponses: 3
    Dernier message: 28/03/2007, 21h16
  3. Script perl qui exécute d'autres scripts perl
    Par LFC dans le forum Langage
    Réponses: 1
    Dernier message: 21/07/2006, 18h54
  4. des fichiers PERL qui ne s'executent pas
    Par steinfield dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2006, 14h52
  5. Un programme qui s'auto-execute
    Par DJ@M's dans le forum C
    Réponses: 6
    Dernier message: 16/10/2005, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo