Linux如何截取进程号(PID)并结束进程

 更新时间:2026年06月15日 16:43:02   作者:巴布亚企鹅v  
描述了如何使用一行命令通过ps、grep和awk等工具结合来关闭服务,简化了传统关闭服务的两步操作,强调了一行脚本完成操作的便捷性性提及了相关命令工具的使用方法

平时我们在关闭服务的时候主要是通过ps -ef查看该服务的进程号,然后再通过kill -9 进程号来关闭服务,一共需要两步。但是在某些场合可能只允许一行脚本来完成操作

先看脚本:

ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9

1、ps -ef | grep nginx

查看nginx进程

 2、grep -v xxx 不包含xxx

我们需要截取的是nginx进程号,因此需要将这个去除

 3、awk '{print $2}'

以空格作为分隔符,打印每一行的第二个字段

 因为查看进程时,进程号位于第二个字段,根据自身需要也能打印多个字段 print $2,$3

4、xargs kill -9

xargs 将前方输出做为后方输入

ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9

将前面获取的nginx的进程号,通过xargs传递给 kill -9,结束进程

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Apache中配置SSLCache实现分布式环境下的会话共享

    Apache中配置SSLCache实现分布式环境下的会话共享

    本文主要介绍了Apache中配置SSLCache实现分布式环境下的会话共享,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • 吸引发烧友的视听Linux发行版

    吸引发烧友的视听Linux发行版

    今天小编就为大家分享一篇关于吸引发烧友的Linux发行版,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-09-09
  • Linux查看系统的上次重启时间的几种方法小结

    Linux查看系统的上次重启时间的几种方法小结

    这篇文章主要介绍了Linux查看系统的上次重启时间的几种方法,通过这些方法,你可以轻松查看 Linux 系统的重启时间,这里列出了系统的每次重启时间,最新的重启记录在最上面,这条命令会显示本次启动的内核日志,包括系统启动的时间,需要的朋友可以参考下
    2025-10-10
  • Ubuntu 安装Eclipse 菜单无法使用解决办法

    Ubuntu 安装Eclipse 菜单无法使用解决办法

    这篇文章主要介绍了Ubuntu 安装Eclipse 菜单无法使用解决办法的相关资料,需要的朋友可以参考下
    2017-03-03
  • Linux部署msmtp+mutt发送邮件功能

    Linux部署msmtp+mutt发送邮件功能

    这篇文章主要介绍了Linux部署msmtp+mutt实现发送邮件,msmtp是一个SMTP客户端,可将邮件发送至SMTP服务端。具体安装步骤大家参考下本文
    2018-03-03
  • Linux之TCP和守护进程详解

    Linux之TCP和守护进程详解

    本文系统讲解了TCP网络编程实现,涵盖服务端创建(套接字、绑定、监听)、多进程/线程处理、客户端连接管理及守护进程设计,重点解析了TCP三次握手、四次挥手、全双工通信机制与连接状态管理
    2025-08-08
  • Linux如何使用HTTP进行远程系统监控

    Linux如何使用HTTP进行远程系统监控

    这篇文章主要介绍了Linux如何使用HTTP进行远程系统监控问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-11-11
  • Linux如何关闭无用端口

    Linux如何关闭无用端口

    本文介绍了如何在Linux系统中关闭无用端口,以提高系统安全性,以关闭111端口为例,详细说明了查看监听端口、确定服务、查看服务详细信息、关闭服务并设置开机不启动,最后提供了关闭其他端口的总结
    2024-12-12
  • Linux 实现定时文件占用磁盘空间大小操作方法

    Linux 实现定时文件占用磁盘空间大小操作方法

    这篇文章主要介绍了Linux 实现定时文件占用磁盘空间大小操作方法,本文内容简短非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Apache Spark 2.0 在作业完成时却花费很长时间结束

    Apache Spark 2.0 在作业完成时却花费很长时间结束

    大家在使用 Apache Spark 2.x 的时候可能会遇到这种现象:虽然我们的 Spark Jobs 已经全部完成了,但是我们的程序却还在执行。怎么回事呢?下面小编通过实例代码给大家介绍下
    2019-06-06

最新评论