茧镇奇案:Linux Signal: kill和raise说明
来源:百度文库 编辑:中财网 时间:2024/04/28 23:38:02
Linux Signal: kill和raise说明
[日期:2007-09-25] 来源:Linux公社 作者:Linuxidc成功则返回0, 出错则返回-1
从原型上可以看出, raise函数是可以通过kill实现的.
raise(signo);
等价于:
kill(getpid(), signo);
2. pid参数:
kill函数中的pid参数, 它有以下4种情况:
pid > 0: 将该信号发送给进程ID为pid的进程.
pid == 0: 将该信号发送给与发送进程属于同一进程组的所有进程(不包括内核进程和init进程). 此时, 发送进程必须具有向这些进程发送信号的权限.
pid < 0: 将该信号发给其进程组ID等于pid绝对值的所有进程(不包括内核进程和init进程). 此时, 发送进程必须具有向这些进程发送信号的权限.
pid == -1: 将该信号发送给发送进程有权限向它们发送信号的系统上的所有进程.(不包括内核进程和init进程).
3. signo参数:
POSIX.1将编号为0的信号定义为空信号. 如果signo参数是0, 则kill仍执行正常的错误检查, 但不发送信号. 这被用来确定一个进程是否存在.
linux僵死进程 kill -9都杀不死,咋整?
kill和murder的区别是什么?
linux启动时,提示:Atempt to kill init! Keyboard: unknown scancode! 怎么回事啊?
泡泡堂里的nice win和nice kill到底是什么意思
泡泡堂里nice win 和nice kill 是什么意思?
no signal
我装Red Hat Linux.装完进入系统时出现.Kernel panic: Attempted to Kill init是怎么回事??
kill elephant
KATTUN6个在RF和Signal的花絮中玩的那个游戏是什么啊?
死机重启后显示No Signal,内存条和显卡重插仍无法解决
死机重启后显示No Signal,内存条和显卡重插过还是不行
DVD+R和DVD-R哪个便宜?
DVD R+和R- 的区别是什么 ?
CD-R和DVD-R的差别?
DVD+R和DVD-R什么区别
CD-R和CD+R区别是什么?
linux desktop 和linux server的区别
什么是UNIX和LINUX
linux和unix下载
WINDOWS和LINUX
LINUX和UINX
LINUX和虚拟机问题
关于网络和LINUX
LINUX和xp问题!