signal(7)
- NetBSD Manual Pages
SIGNAL(7) NetBSD Miscellaneous Information Manual SIGNAL(7)
NAME
signal -- signal facilities
DESCRIPTION
The <signal.h> header file defines the following signals:
Name Default Action Description
SIGHUP terminate process terminal line hangup
SIGINT terminate process interrupt program
SIGQUIT create core image quit program
SIGILL create core image illegal instruction
SIGTRAP create core image trace trap
SIGABRT create core image abort(3) call (formerly SIGIOT)
SIGEMT create core image emulate instruction executed
SIGFPE create core image floating-point exception
SIGKILL terminate process kill program (cannot be caught or
ignored)
SIGBUS create core image bus error
SIGSEGV create core image segmentation violation
SIGSYS create core image invalid system call argument
SIGPIPE terminate process write to a pipe with no reader
SIGALRM terminate process real-time timer expired
SIGTERM terminate process software termination signal
SIGURG discard signal urgent condition present on socket
SIGSTOP stop process stop (cannot be caught or ignored)
SIGTSTP stop process stop signal generated from keyboard
SIGCONT discard signal continue after stop
SIGCHLD discard signal child status has changed
SIGTTIN stop process background read attempted from control
terminal
SIGTTOU stop process background write attempted to control
terminal
SIGIO discard signal I/O is possible on a descriptor (see
fcntl(2))
SIGXCPU terminate process CPU time limit exceeded (see
setrlimit(2))
SIGXFSZ terminate process file size limit exceeded (see
setrlimit(2))
SIGVTALRM terminate process virtual time alarm (see setitimer(2))
SIGPROF terminate process profiling timer alarm (see
setitimer(2))
SIGWINCH discard signal window size change
SIGINFO discard signal status request from keyboard
SIGUSR1 terminate process user-defined signal 1
SIGUSR2 terminate process user-defined signal 2
SIGPWR discard signal power failure/restart
A function that is async-signal-safe is either reentrant or non-inter-
ruptible by signals. This means that they can be used in signal handlers
and in the child of threaded programs after doing fork(2).
The following functions are async-signal-safe. Any function not listed
below is unsafe to use in signal handlers.
_Exit(2), _exit(2), abort(3), accept(2), access(2), alarm(3), bind(2),
cfgetispeed(3), cfgetospeed(3), cfsetispeed(3), cfsetospeed(3), chdir(2),
chmod(2), chown(2), clock_gettime(2), close(2), connect(2), creat(3),
dup(2), dup2(2), execle(3), execve(3), fchmod(2), fchown(2), fcntl(2),
fdatasync(2), fork(2), fpathconf(2), fstat(2), fsync(2), ftruncate(2),
getegid(2), geteuid(2), getgid(2), getgroups(2), getpeername(2),
getpgrp(2), getpid(2), getppid(2), getsockname(2), getsockopt(2),
getuid(2), kill(2), link(2), listen(2), lseek(2), lstat(2), mkdir(2),
mkfifo(2), open(2), pathconf(2), pause(3), pipe(2), poll(2), raise(3),
read(2), readlink(2), recv(2), recvfrom(2), recvmsg(2), rename(2),
rmdir(2,) select(2), sem_post(3), send(2), sendmsg(2), sendto(2),
setgid(2), setpgid(2), setsid(2), setsockopt(2), setuid(2), shutdown(2),
sigaction(2), sigaddset(3), sigdelset(3), sigemptyset(3), sigfillset(3),
sigismember(3), sleep(3), signal(3), sigpause(3), sigpending(2),
sigprocmask(2), sigset(3), sigsuspend(2), sockatmark(3), socket(2),
socketpair(2), stat(2), symlink(2), sysconf(3), tcdrain(3), tcflow(3),
tcflush(3), tcgetattr(3), tcgetpgrp(3), tcsendbreak(3), tcsetattr(3),
tcsetpgrp(3), time(3), timer_getoverrun(2), timer_gettime(2),
timer_settime(2), times(3), umask(2), uname(3), unlink(2), utime(3),
wait(2), waitpid(2), write(2).
STANDARDS
These signals conform to ISO/IEC 9945-1:1990 (``POSIX.1''), with the
exception of SIGTRAP, SIGEMT, SIGBUS, SIGSYS, SIGURG, SIGIO, SIGXCPU,
SIGXFSZ, SIGVTALRM, SIGPROF, SIGWINCH, and SIGINFO which are Berkeley
extensions (available on most BSD-derived systems), and SIGPWR which
comes from System V.
HISTORY
SIGPWR was introduced in NetBSD 1.4.
NOTES
The current NetBSD kernel never generates the SIGPWR signal.
SEE ALSO
kill(1), kill(2), ptrace(2), sigaction(2), sigaltstack(2),
sigprocmask(2), sigstack(2), sigsuspend(2), fpgetmask(3), fpsetmask(3),
setjmp(3), sigblock(3), siginterrupt(3), signal(3), sigpause(3),
sigsetmask(3), sigsetops(3), tty(4)
NetBSD 3.0.1 June 13, 2004 NetBSD 3.0.1
Powered by man-cgi (2024-03-20).
Maintained for NetBSD
by Kimmo Suominen.
Based on man-cgi by Panagiotis Christias.