Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1180 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  bash trap & signaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bash trap & signaux

n°169479
superX
Posté le 08-10-2002 à 17:36:35  profilanswer
 


ayant trouvé le trap très utile pour intercepter des signaux durant l'execution d'un script ( genre trap "mafonction" INT) , je recherche une doc explicite sur les differents signaux possibles qu'on puisse envoyer.  
 
merchi


---------------
découpez selon le pointillé
mood
Publicité
Posté le 08-10-2002 à 17:36:35  profilanswer
 

n°169551
[Albator]
MDK un jour, MDK toujours !
Posté le 08-10-2002 à 18:48:56  profilanswer
 

man kill
je pense que celui ci te renverra vers  
man signal.h

n°169553
superX
Posté le 08-10-2002 à 18:50:15  profilanswer
 

:/


---------------
découpez selon le pointillé
n°169647
superX
Posté le 08-10-2002 à 20:26:44  profilanswer
 

parceque les marées d'install de la mdk ne m'interresse pas ...  
 
up :


---------------
découpez selon le pointillé
n°169692
PinG
Rooteur
Posté le 08-10-2002 à 20:48:26  profilanswer
 

HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS
 
hummm... interessants pour toi, il y a :
KILL : on te demande de te fermer
ALARM : quand tu a placé une alarm et que celle ci est écoulée, tu te prends un SIGALARM dans la gueule
USR1 : non-def -> tu l'utilise pour ce que tu veux
USR2 : idem
 
 
voilà pour les signaux les plus utilisés/interceptés volontairements dans les apps. ils servent tous à qqchn mais ceux-là sont les principaux...
 
sino, plus exhaustif que moi, extrait de SIGNAL(7) :
 
 
 


       Linux supporte les signaux listés ci-dessous. Plusieurs numéros de sig-
       naux dépendent  de  l'architecture  matérielle.  D'abord,  les  signaux
       décrits dans POSIX.1
 
                |          |        |
       Signal   |  Valeur  | Action | Commentaire
       ---------+----------+--------+------------------------------------------
        SIGHUP  |     1    |   A    | Raccrochement (déconnexion) sur terminal
                |          |        | de contrôle, ou mort du processus
                |          |        | de contrôle.
        SIGINT  |     2    |   A    | Interruption depuis le clavier.
        SIGQUIT |     3    |   A    | Demande 'Quitter' depuis le clavier.
        SIGILL  |     4    |   A    | Instruction illégale.
        SIGABRT |     6    |   C    | Signal d'arrêt depuis abort(3).
        SIGFPE  |     8    |   C    | Erreur mathématique virgule flottante.
        SIGKILL |     9    |  AEF   | Signal 'KILL'.
        SIGSEGV |    11    |   C    | Référence mémoire invalide.
        SIGPIPE |    13    |   A    | Ecriture dans un tube sans lecteur.
        SIGALRM |    14    |   A    | Temporisation alarm(2) écoulée.
        SIGTERM |    15    |   A    | Signal de fin.
        SIGUSR1 | 30,10,16 |   A    | Signal utilisateur 1.
        SIGUSR2 | 31,12,17 |   A    | Signal utilisateur 2.
        SIGCHLD | 20,17,18 |   B    | Fils arrêté ou terminé.
        SIGCONT | 19,18,25 |        | Continuer si arrêté.
        SIGSTOP | 17,19,23 |  DEF   | Arrêt du processus.
        SIGTSTP | 18,20,24 |   D    | Stop invoqué depuis tty.
        SIGTTIN | 21,21,26 |   D    | Lecture sur tty en arrière-plan.
        SIGTTOU | 22,22,27 |   D    | Ecriture sur tty en arrière-plan.
 
       Ensuite,  les  signaux  non décrits par POSIX.1, mais présents dans les
       spécifications SUSv2 :
 
                 |          |        |
       Signal    |  Valeur  | Action | Commentaire
       ----------+----------+--------+-----------------------------------------
       SIGBUS    | 10,7,10  |   A    | Erreur de Bus.
       SIGPOLL   |          |   A    | Synonyme de SIGIO (System V).
       SIGPROF   | 27,27,29 |   A    | Horloge pour le suivi
       SIGSYS    | 12,-,12  |   C    | Mauvais argument de fonction (System V)
       SIGTRAP   |    5     |   C    | Point d'arrêt rencontré.
       SIGURG    | 16,23,21 |   B    | Condition urgente sur socket (4.2 BSD).
       SIGVTALRM | 26,26,28 |   A    | Alarme virtuelle (4.2 BSD).
       SIGXCPU   | 24,24,30 |   C    | Limite de temps CPU dépassée (4.2 BSD).
       SIGXFSZ   | 25,25,31 |   C    | Taille de fichier excessive (4.2 BSD).
 
       Pour certains signaux, comme SIGSYS, SIGXCPU, SIGXFSZ, et sur certaines
       architectures  SIGBUS,  l'action  par défaut sous Linux jusqu'à présent
       (2.3.27) est de terminer le processus (A) alors que  SUSv2  demande  la
       création d'un fichier core (C).
 
       Puis quelques signaux divers :
 
                 |          |        |
       Signal    |  Valeur  | Action | Commentaire
       ----------+----------+--------+----------------------------------------
       SIGIOT    |    6     |   C    | Arrêt IOT. Un synonyme de SIGABRT.
 
       SIGEMT    |  7,-,7   |        |
       SIGSTKFLT |  -,16,-  |   A    | Erreur de pile sur coprocesseur.
       SIGIO     | 23,29,22 |   A    | E/S à nouveau possible(4.2 BSD).
       SIGCLD    |  -,-,18  |        | Synonyme de SIGCHLD.
       SIGPWR    | 29,30,19 |   A    | Chute d'alimentation (System V).
       SIGINFO   |  29,-,-  |        | Synonyme de SIGPWR
       SIGLOST   |  -,-,-   |   A    | Perte de verrou de fichier.
       SIGWINCH  | 28,28,20 |   B    | Fenêtre redimensionnée (4.3 BSD, Sun).
       SIGUNUSED |  -,31,-  |   A    | Signal inutilisé.
 
       (Dans  ce  tableau  -  indique que le signal est absent. 3 valeurs sont
       indiquées, la première est celle utilisée sur alpha et sparc,  la  sec-
       onde est celle des i386, ppc et sh, la dernière est celle sur  mips. Le
       signal 29 est SIGINFO / SIGPWR sur alpha mais SIGLOST sur sparc.)
 
       les lettres de la colonne "Action" ont la signification suivante :
 
       A      Par défaut, terminer le processus.
 
       B      Par défaut, ignorer le signal.
 
       C      Par défaut, créer un fichier core et terminer le processus.
 
       D      Par défaut arrêter le processus.
 
       E      Le signal ne peut pas être intercepté.
 
       F      Le signal ne peut pas être ignoré.
 
CONFORMITÉ
       POSIX.1
 
BOGUES
       SIGIO et SIGLOST ont la même valeur, le dernier est mis en  commentaire
       dans  les  sources  du  noyau,  mais certaines applications considèrent
       encore que le signal 29 est SIGLOST.
 
 


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
n°169701
superX
Posté le 08-10-2002 à 20:54:14  profilanswer
 

thx , je vais potasser ce tableau


---------------
découpez selon le pointillé
n°169708
PinG
Rooteur
Posté le 08-10-2002 à 20:57:06  profilanswer
 

superX a écrit a écrit :

thx , je vais potasser ce tableau  



2 rien ;)
remercie  Christophe Blaess pour la traduction... ;)


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  bash trap & signaux

 

Sujets relatifs
variable globale bashMon premier script bash: (c correcte ou) c tout a revoir(? [ver 0.002]
[problèmes bash ....]recherche bon tutorial pour script bash
probleme avec bash[bash 2.05] quelques questions simples ...
bash: ./configure: /bin/sh: bad interpreter: Permission deniedbash: make: command not found ?!?!?!?
Problème avec script bash ...[BASH] Comment faire un alias de deux commandes successive ?
Plus de sujets relatifs à : bash trap & signaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR