小默

kill

kill(传送信号给指定的进程,使用 kill -l 命令可查看linux系统中信号。)

相关函数
raise,signal

表头文件
#include<sys/types.h>
#include<signal.h>

定义函数
int kill(pid_t pid,int sig);

函数说明
kill()可以用来送参数sig指定的信号给参数pid指定的进程。

参数pid有几种情况:
pid>0 将信号传给进程识别码为pid 的进程。
pid=0 将信号传给和目前进程相同进程组的所有进程
pid=-1 将信号广播传送给系统内所有的进程
pid<0 将信号传给进程组识别码为pid绝对值的所有进程

返回值
执行成功则返回0,如果有错误则返回-1。

错误代码
EINVAL 参数sig 不合法
ESRCH 参数pid 所指定的进程或进程组不存在 
EPERM 权限不够无法传送信号给指定进程

posted on 2010-08-17 00:18 小默 阅读(212) 评论(0)  编辑 收藏 引用 所属分类: Linux


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

留言簿(13)

随笔分类(287)

随笔档案(289)

漏洞

搜索

积分与排名

最新评论

阅读排行榜