kill与kill -9的区别

本文详细介绍了Linux中的kill命令,用于向进程发送信号以终止其运行。默认情况下,kill发送SIGTERM(15)信号,请求进程优雅退出。而kill-9则发送不可忽略的SIGKILL(9)信号,强制进程立即终止。SIGTERM可以被捕获或忽略,而SIGKILL则无法避免,进程在接收到此信号后必须立即停止所有操作并退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kill命令格式:
kill -Signal pid
pid是进程号,可以用 ps 命令查出

signal是发送给进程的信号,

默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,你需要被关闭,请自行停止运行并退出。
kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。
TERM(或数字9)表示“无条件终止”;
因此 kill - 9 表示强制杀死该进程;与SIGTERM相比,这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值