|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 169 ![]() |
Bonjour,
Je dois programmer un minishell avec gestion des signaux et je cherche comment émuler le Ctrl+Z J'utilise un sigaction pour ça. J'ai pensé à utiliser sleep et wakeup dans le handler mais je vois pas comment. En plus sleep ne fonctionne que pour une durée déterminée. Moi je voudrais qu'ils ne se reveillent que je leur dis de le faire... une idée ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
|
man 2 signal
man 2 kill quand tu fait un kill ca envoie un signal. quand tu fait signal ca attend un signal et lorsque il arrive appel une fonction defini par toi |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : décembre 2006 Messages : 169 ![]() |
Oui mais non...
si j'envoie kill(pid_du_shell, SIGTSTP), il va m'arrêter aussi mon shell... et moi je veux pas je veux qu'il ne mette en pause que les processus qui sont lancés par le shell... C'est dans la fonction "définie par moi" que je sais pas quoi mettre il faut que je puisse endormir tous les processus crées par mon shell sans que lui même ne sois endormi. J'aurais pas posé ma question si j'm'attendais à un RTFM ^^ |
|
|
00
|
|
|
#4 | ||
|
En attente de confirmation mail
|
Citation:
Citation:
|
||
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : mars 2007 Messages : 171 ![]() |
Bonjour,
Est ce que "trap" (trap is a shell builtin) ne serait pas valide dans ton cas ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com