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

Python Discussion :

Exception et exécution en arrière plan


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par défaut Exception et exécution en arrière plan
    Bonjour,

    J'ai un petit script qui supervise un dossier (via pynotify). Ce script s'exécute en arrière plan et est lancé manuellement avec le & en fin de ligne de commande.

    Je souhaite que ce script m'avertisse par email dès qu'il a effectué une opération (ainsi qu'en cas de génération d'exception). J'ai donc créé une petite classe à cet effet.

    Si j'exécute mon script normalement (c'est à dire au premier plan), je reçoit bien mes emails. Dès que je l'exécute en arrière plan, je ne reçoit pas mes emails.

    Quelqu'un sait il pourquoi ?
    Avez vous une idée de comment faire pour recevoir les emails même lorsque le script est exécuté en arrière plan ?

    Merci pour vos idées.

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 827
    Billets dans le blog
    1
    Par défaut
    Salut
    Sans avoir le script je ne pense pas qu'on puisse t'aider. A tout hasard serait-il possible que ton script attende une réponse clavier ? Et donc qu'en arrière-plan la réponse n'étant pas saisissable il reste bloqué avant de faire partir le mail ?

    Autre chose: si tu repasses le script en avant-plan via la commande fg, est-ce que le mail arrive ?

    Autre chose: ne pourrais-tu pas faire lancer ton script via le cron ? Ainsi tout ce que le script affiche arriverait automatiquement dans ton mail et tu n'aurais même pas à le programmer...

    PS: pour moi c'est plus un problème Unix/Linux/Shell que Python...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par défaut
    Mon problème restera un mystère car juste en ajoutant quelques informations de debug, il s'est "remis" à fonctionner.
    Depuis plus de soucis.
    Désolé du dérangement.

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

Discussions similaires

  1. exécution processus arrière plan
    Par lesafir dans le forum VB.NET
    Réponses: 3
    Dernier message: 09/12/2008, 12h14
  2. Réponses: 4
    Dernier message: 14/04/2008, 09h21
  3. Exécuter une tache en arrière-plan
    Par EvilAngel dans le forum Windows
    Réponses: 6
    Dernier message: 20/02/2007, 11h15
  4. [Système] Exécutable se lançant en arrière plan
    Par manshoon dans le forum Langage
    Réponses: 3
    Dernier message: 16/08/2006, 17h55
  5. [VBA-E]Exécution d'une macro en arrière-plan
    Par Mirx1 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/04/2006, 23h13

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