linux如何杀掉线程

linux如何杀掉线程,第1张

我们使用linux时遇到端口占用,在了解占用程序影响不大的情况下,会通过netstat命令找到占用端口的进程,直接kill掉

查找端口占用命令:

netstat -tnlp | grep 80

可以看到,进程id为20902的进程占用了80端口

我们可以选择使用命令 kill pid 杀掉进程

kill 20902

或者使用kill -9 pid 强杀进程

kill -9 20902

如果你需要杀掉所有筛选结果下的进程可以使用

ps -aux|grep name|awk '{print $2}'|xargs kill -9

其中name是你要查询的服务名称,例如我要查nginx的所有服务可以使用

ps -aux|grep nginx

我们要筛选出第二项pid

ps -aux|grep name|awk '{print $2}'

筛选出后要杀掉这些进程

ps -aux|grep name|awk '{print $2}'|xargs kill -9

这样就批量杀掉筛选出的所有进程了

杀死线程 所在的进程就可以,

ps aux | grep 进程名

kill -TERM 进程号

如果你指的写程序, 那就参考 man pthread_exit


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6106072.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-15
下一篇2023-03-15

发表评论

登录后才能评论

评论列表(0条)

    保存