8cfb3a1995-10-11Fredrik Hübinette (Hubbe) NAME kill - send signal to other process SYNTAX int kill(int pid, int signal) DESCRIPTION Kill sends a signal to another process. If something goes wrong -1 is returned, 0 otherwise. Some signals and their supposed purpose: SIGHUP Hangup, sent to process when user logs out SIGINT Interrupt, normally sent by ctrl-c SIGQUIT Quit, sent by ctrl-\ SIGILL Illegal instruction SIGTRAP Trap, mostly used by debuggers SIGABRT Aborts process, can be caught, used by uLPC whenever something goes seriously wrong. SIGBUS Bus error SIGFPE Floating point error (such as division by zero) SIGKILL Really kill a process, cannot be caught SIGUSR1 Signal reserved for whatever you want to use it for. SIGSEGV Segmentation fault, caused by accessing memory where you shouldn't. Should never happen to uLPC. SIGUSR2 Signal reserved for whatever you want to use it for. SIGALRM Signal used for timer interrupts. SIGTERM Termination signal SIGSTKFLT Stack fault SIGCHLD Child process died SIGCONT Continue suspended SIGSTOP Stop process SIGSTP Suspend process SIGTTIN tty input for background process SIGTTOU tty output for background process SIGXCPU Out of cpu SIGXFSZ File size limit exceeded SIGPROF Profile trap SIGWINCH Window change signal Note that you have to use signame to translate the name of a signal to it's number. SEE ALSO signal, signum, signame, files/fork