Envoyé par
Obsidian
C'est encore plus subtil parce que le SIGHUP existe également et tue le programme également, par défaut. Sauf qu'il me semble que Hang Up s'entend dans le sens « plantage » (à vérifier). En tout cas, man 7 signal dit de lui :
Sinon, tout dépend de ce que l'on entend par STOP, justement. « Arrêter » ne signifie pas forcément « Terminer » puisque justement, son pendant est « Reprendre ». En Basic, l'instruction STOP était différente de END, elle provoquait un Break (que l'on déclenchait en temps normal par Ctrl-C :mouarf:).
Sous Unix, il y a au moins sept signaux différents pour arrêter l'exécution d'un processus.
SIGSTOP, qui mets le processus en attente pour être repris,
et, si je ne dis pas de bêtises :
SIGTERM qui demande au programme de se finir de lui-même (donc mort par défaut),
SIGQUIT qui indique qu'on a demandé à sortir depuis le clavier,
SIGABRT, envoyé par le processus lui-même pour dire qu'il n'ira pas à terme (abort(), généralement envoyé en cas d'exception non rattrapée) ;
SIGHUP, décrit ci-dessus ;
SIGKILL, terminaison de force (le programme ne se verra même pas mourir)
SIGINT interruption au clavier.