全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Linux kill、kill-15、kill-9区别?

发布时间:2023-10-15 04:00:58
发布人:xqq

一、结束方式不同

kill命令默认发送的是SIGTERM(15)信号,是一种可捕获信号,意在通知进程需要结束,进程可以选择是否响应。而kill -9发送的是SIGKILL(9)信号,是一种不可捕获信号,强制进程立即结束。

二、进程响应不同

收到kill或者kill -15的SIGTERM信号后,进程有机会对信号进行处理,例如释放资源、保存状态等,然后自我结束。但是收到kill -9的SIGKILL信号后,进程无法进行任何处理,立即被系统结束。

三、资源清理不同

使用kill或者kill -15,由于进程能够自我结束,因此可以在结束前清理和释放资源。而使用kill -9,进程被强制结束,可能无法清理和释放占用的资源,可能会导致资源泄露。

延伸阅读

1.kill是什么

kill是Linux中的一个命令,用于向进程发送指定的信号。常用的信号有SIGTERM(15)和SIGKILL(9)等。

2.kill -15是什么

kill -15是向进程发送SIGTERM(15)信号的命令。SIGTERM是一种可被捕获、阻塞和忽略的信号,当进程收到这个信号后,它可以进行适当的清理工作,然后自我结束。

3.kill -9是什么

kill -9是向进程发送SIGKILL(9)信号的命令。SIGKILL是一种不可被捕获、阻塞和忽略的信号,当进程收到这个信号后,它将立即被系统强制结束。

#it技术干货

相关文章

APT能干什么,在Android开发中什么作用?

APT能干什么,在Android开发中什么作用?

2023-10-15
为什么寄存器比内存快?

为什么寄存器比内存快?

2023-10-15
可视化大屏在android系统上有什么作用?

可视化大屏在android系统上有什么作用?

2023-10-15
移动前端开发和Web前端开发的区别是什么?

移动前端开发和Web前端开发的区别是什么?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取