'jour tout le monde.
J'ai un petit problème, mon handler est pas appelé quand le processus reçoit un SIGTERM :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void s_hand_term(int signum) {
	printf("Arret du Guichet");
	exit(0);
}
 
 
int main(int nbarg, char *tbarg[]) {
 
     struct sigaction s_sig_term;
 
     s_sig_term.sa_handler = s_hand_term;
     s_sig_term.sa_flags = 0;
     sigemptyset(&(s_sig_term.sa_mask));
 
     sigaction(SIGTERM, &s_sig_term, NULL);
 
}
Et donc quand le processus père envoie un SIGTERM avec un kill(idproc, SIGTERM) le fils se termine mais sans l'affichage de "Arret du guichet".
J'en ai déduit que le SIGTERM est bien reçu, mais pas 'handlé'...

Vos avis ?