: SIGHUP , ? bash shopt:
huponexit , bash SIGHUP , .
Ubuntu 12.04 huponexit . , :
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
void
hupped(int i)
{
fprintf(stderr, "received SIGHUP 0x%x\n", i);
exit(1);
}
int main(int argc,char * argv[])
{
fprintf(stderr, "registering SIGHUP handler for PID %d\n", getpid());
signal(SIGHUP, hupped);
sleep(3600*5);
return 0;
}
stdin stdout tty, , . , init, pty .
, SIGHUP "" bash. , , , , .