Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
kill(2)
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
KILL !!!KILL NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS BUGS CONFORMING TO SEE ALSO ---- !!NAME kill - send signal to a process !!SYNOPSIS __#include __ ''pid''__, int__ ''sig''__); __ !!DESCRIPTION The __kill__ system call can be used to send any signal to any process group or process. If ''pid'' is positive, then signal ''sig'' is sent to ''pid''. If ''pid'' equals 0, then ''sig'' is sent to every process in the process group of the current process. If ''pid'' equals -1, then ''sig'' is sent to every process except for the first one. If ''pid'' is less than -1, then ''sig'' is sent to every process in the process group ''-pid''. If ''sig'' is 0, then no signal is sent, but error checking is still performed. !!RETURN VALUE On success, zero is returned. On error, -1 is returned, and ''errno'' is set appropriately. !!ERRORS __EINVAL__ An invalid signal was specified. __ESRCH__ The pid or process group does not exist. Note that an existing process might be a zombie, a process which already committed termination, but has not yet been __wait()__ed for. __EPERM__ The process does not have permission to send the signal to any of the receiving processes. For a process to have permission to send a signal to process ''pid'' it must either have root privileges, or the real or effective user ID of the sending process must equal the real or saved set-user-ID of the receiving process. In the case of SIGCONT it suffices when the sending and receiving processes belong to the same session. !!BUGS It is impossible to send a signal to task number one, the init process, for which it has not installed a signal handler. This is done to assure the system is not brought down accidentally. !!CONFORMING TO SVr4, SVID, POSIX.1, X/OPEN, BSD 4.3 !!SEE ALSO _exit(2), exit(3), signal(2), signal(7) ----
24 pages link to
kill(2)
:
killpg(2)
sgetmask(2)
signal(2)
ssetmask(2)
pause(2)
Man2k
sigaction(2)
_exit(2)
fuser(1)
kill(1)
killall(1)
killpg(3)
raise(3)
sigblock(2)
siggetmask(2)
sigmask(2)
sigpause(2)
sigreturn(2)
sigsetmask(2)
syscalls(2)
exit(2)
getpid(2)
getppid(2)
signal(7)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.