Linux下Kill进程

Linux下Kill进程

查看docker 容器中进程的时候发现,有git clone的进程还在运行,当时终止了,但估计阻塞在那了。

在这里插入图片描述

kill进程的时候发现,没有kill掉,(对linux不太熟悉)回过头查了下,用-9强制kill掉了。

kill -9 pid

顺便查一下kill的相关资料。kill命令用于删除执行中的程序或工作,当执行kill命令的时候,实际商是发送了一个信号给系统,让它区终结不正常的应用。

kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

其中 -n 指的就是信号编号,总共有60个信号可以使用,常用的只有9(SIGKILL)和15(SIGTERM)。可以用以下命令查看所有信号列表:
在这里插入图片描述

kill -l
-9(SIGKILL):强制进程立刻停止运行,信号无法捕获或忽略(can’t be caught or ignored)
kill -9 pid
-15 (SIGTERM):请求一个进程停止运行,信号可以被忽略或阻塞。进程可以用一段时间来正常关闭,默认信号。
kill pid

来正常关闭,默认信号。

kill pid

同时也要注意,强制kill掉进程也会有缺陷,如数据丢失等。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值