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 :

Pour sortir d'un programme Perl legalement


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 24
    Par défaut Pour sortir d'un programme Perl legalement
    Bonjour a tous,

    En Perl sous Linux j'utilise $SIG{'INT'}="exit_func_name" pour sortir de mon programme lancer en Perl de facon legale (c.a.d fermer fichiers ouverts, effacer fichier temporaire...). Ceci est actif en appuyant sur CTRL+C.
    Je voudrais rendre possible cette meme fonction mais en appuyant cette fois ci sur "CTRL+Z ... kill %[job_num]" (qd CTRL+Z mais le job en suspend et kill le tue).

    Est ce que qqu'un pourrait m'aider pour rendre ceci possible?

    Merci d'avance

  2. #2
    Expert confirmé
    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
    Par défaut
    Et bien, ce n'est pas possible "en général" parce que kill peut envoyer n'importe quel signal à une application, mais par exemple si tu veux prendre en compte les signaux TERM et KILL, il te suffit de faire comme pour INT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $SIG{KILL}= \&exit_func_name;
    $SIG{TERM}= \&exit_func_name;
    --
    Jedaï

Discussions similaires

  1. escape pour sortir d'un programme
    Par pascb423 dans le forum VB.NET
    Réponses: 6
    Dernier message: 29/06/2009, 19h44
  2. Compiler un programme perl pour palteforme Win32
    Par LE NEINDRE dans le forum Modules
    Réponses: 1
    Dernier message: 11/01/2006, 14h27
  3. [sbadecoder a dit].. C'est quoi pour vous un beau programme?
    Par seb.49 dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 13/02/2004, 10h41
  4. Réponses: 4
    Dernier message: 16/01/2003, 14h42
  5. Réponses: 2
    Dernier message: 11/07/2002, 08h31

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