unix kill -9 与kill 有什么区别

 我来答
开心55开
高粉答主

推荐于2019-10-09 · 说的都是干货,快来关注
知道答主
回答量:15
采纳率:0%
帮助的人:4891
展开全部

区别:

1、kill -9 id:一般不加参数kill是使用15来杀,这相当于正常停止进程,停止进程的时候会释放进程所占用的资源;他们的区别就好比电脑关机中的软关机(通过“开始”菜单选择“关机”)与硬关机(直接切断电源),虽然都能关机,但是程序所作的处理是不一样的。

2、kill - 9 表示强制杀死该进程;而 kill 则有局限性,例如后台进程,守护进程等;

3、执行kill命令,系统会发送一个SIGTERM信号给对应的程序。SIGTERM多半是会被阻塞的。kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。

扩展资料

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945.它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。

POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portable OPerating System Interface(可移植操作系统接口) ,而X表明其API的传承。

参考资料:unix_百度百科

匿名用户
推荐于2018-02-26
展开全部
kill命令格式:
kill -Signal pid
pid是进程号,可以用 ps 命令查出
signal是发送给进程的信号,TERM(或数字9)表示“无条件终止”;
因此 kill - 9 表示强制杀死该进程;
而 kill 则有局限性,例如后台进程,守护进程等;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haiwei5772
2011-07-07
知道答主
回答量:23
采纳率:0%
帮助的人:20.3万
展开全部
kill -9 id
一般不加参数kill是使用15来杀,这相当于正常停止进程,停止进程的时候会释放进程所占用的资源;
他们的区别就好比电脑关机中的软关机(通过“开始”菜单选择“关机”)与硬关机(直接切断电源),虽然都能关机,但是程序所作的处理是不一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洛小夜呀
2011-07-11
知道答主
回答量:51
采纳率:0%
帮助的人:23.4万
展开全部
kill -9 最好少用,他是强制性的,即使是系统进程也会杀掉的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
77780762
2011-07-10
知道答主
回答量:27
采纳率:0%
帮助的人:15.6万
展开全部
-9是最暴力的一种,而且不产生退出信号,用trap抓不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式