`
wbj0110
  • 浏览: 1587957 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Linux kill 杀死指定进程

阅读更多

一  杀死指定进程

 

现知道有一个curl线程正在运行,需要杀死

 

anggang@barry$ curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.baidu.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:21 --:--:--     0

 

ps -ef 查询运行进程

 

yanggang@barry$ ps -ef | grep curl
yanggang 10992 25473  0 14:11 pts/0    00:00:00 curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.baidu.com
yanggang 18591 11235  0 14:11 pts/1    00:00:00 grep --color=auto curl

 

ps -ef 查询并过滤进程id:

 

yanggang@barry$ ps -ef | grep curl
yanggang  9201 25473  0 14:13 pts/0    00:00:00 curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.baidu.com
yanggang 13612 11235  0 14:13 pts/1    00:00:00 grep --color=auto curl
yanggang@barry$ ps -ef | grep curl | grep -v grep | cut -c 15-20
 25473

 

ps -ef 查询并过滤进程id,并杀死该进程:

 

yanggang@barry$ ps -ef | grep curl
yanggang 13390 28367  0 14:15 pts/3    00:00:00 curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.baidu.com  (杀死进程前)
yanggang 16946 11235  0 14:15 pts/1    00:00:00 grep --color=auto curl
yanggang@barry$ ps -ef | grep curl | grep -v grep | cut -c 15-20
 28367
yanggang@barry$ ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9
yanggang@barry$ ps -ef | grep curl
yanggang 13072 11235  0 14:16 pts/1    00:00:00 grep --color=auto curl  (杀死进程后,无此进程)

 

 

 

或者: 

 

kill   -9   `ps   -ef|grep   “processname” | grep -v "grep"|awk   '{print   $2} '`

 

 

 

二 杀死批量进程

for pid in $(ps -ef | grep curl | grep -v grep | cut -c 15-20); do    (获取进程id数组,并循环杀死所有进程)
    echo $pid
    kill -9 $pid
done

 

# !/bin/sh  
  
for pid in $(ps -ef | grep curl | grep -v grep | cut -c 15-20); do  
    echo $pid  
    kill -9 $pid  
done  
  
  
  
#while [ ! -z $(ps -ef | grep curl | grep -v grep | cut -c 9-15) ]  
#do  
#    ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9  
#    ps -ef | grep curl | grep -v grep | cut -c 9-15 | xargs kill -9  
#done 

 

分享到:
评论

相关推荐

    c语言linux版本杀死指定名称的进程

    在Linux操作系统中,使用C语言编写程序来杀死指定名称的进程是一项常见的任务,这涉及到对系统调用和进程管理的理解。下面将详细讲解这个过程涉及的知识点。 首先,我们需要了解Linux中的进程标识符(PID)。每个...

    Linux下Tomcat的启动、关闭、杀死进程

    ### Linux下Tomcat的启动、关闭、杀死进程 在Linux环境下部署和管理Java Web应用程序时,Apache Tomcat作为一款广泛使用的应用服务器,其操作过程对于系统管理员和开发人员来说至关重要。本文将详细介绍如何在Linux...

    linux杀死进程方法借鉴.pdf

    kill 命令是 Linux 中最基本的杀死进程的命令。其基本语法为 `kill [选项] PID`,其中 PID 是要杀死的进程的进程号。例如,要杀死进程号为 1234 的进程,可以使用以下命令: `kill 1234` kill 命令的优点是简单...

    Centos杀死进程kill方法大全.docx

    CentOS 杀死进程 kill 方法大全 本文档详细介绍了 CentOS 中杀死进程的多种方法,包括使用标准的 kill 命令、kill -l 命令、TERM 信号、killall 命令、停止和重启进程等。这些方法可以根据不同的场景选择合适的方法...

    在Linux系统中查看进程及杀死僵尸进程的方法.docx

    ### 在Linux系统中查看进程及杀死僵尸进程的方法 #### 一、引言 在Linux操作系统中,进程管理是一项重要的任务,它涉及到系统性能优化、故障排查等多个方面。本文将详细介绍如何使用`ps`命令来查看系统中的进程...

    Java通过进程名称杀进程

    ### Java通过进程名称杀进程 在日常开发与运维过程中,我们常常需要对系统中的特定进程进行管理和控制。本文将详细介绍如何使用Java代码实现基于进程名称的进程终止功能,特别是针对Windows操作系统下的`java-test....

    kill命令 杀死进程

    如果进程或工作忽略此信号,则可以使用信号9,强制杀死进程或作业。 语法格式:kill [参数] [进程号] 常用参数: -l 列出系统支持的信号 -s 指定向进程发送的信号 -a 处理当前进程时不限制命令名和进程号的...

    linuxkill命令参数及用法详解借鉴.pdf

    该命令可以从 kill 这个词来大致了解下它的作用,是的,它用来杀死(kill)一个进程。kill 命令可以用来中止一个进程,以释放系统资源。 Linux 操作系统中,进程是一个非常重要的概念。Linux 是一个多任务的操作系统...

    Linux下杀死进程名除自己以外的进程

    总结来说,通过Linux命令行工具和QT编程,我们可以实现根据进程名杀死所有除自身以外的进程,这对于管理多个实例的QT应用程序尤其有用。这种方法确保了我们只影响目标进程,而不干扰系统其他部分。

    Linux脚本实现多进程并发执行、杀死脚本操作

    这在需要后续操作(如杀死进程)时非常有用。 接下来,我们讨论如何杀死脚本操作中启动的进程。在Linux中,可以使用`kill`命令或者`pkill`命令来终止进程。`kill`命令需要进程的PID,而`pkill`则可以根据进程名称来...

    pb杀进程实例

    以下是一个简单的示例代码片段,展示了如何在PowerBuilder中使用OperatingSystem对象来杀死一个进程: ```pb // 创建OperatingSystem对象 OperatingSystem os = Create OperatingSystem // 假设我们要结束的进程名...

    LINUX查看和处理僵死进程

    有些ZOMBIE进程时用kill -9也不能杀死,而且消耗了很多系统资源不能释放,如果系统在shutdown时发出信息:some process wouldn’t die。这就意味着有些进程不能被reboot发出的kill –9杀掉,这些很可能就是僵尸进程...

    oracle kill 进程

    - 在Linux环境下,通过SPID找到对应的PID,并使用`kill -9 PID`强制杀死进程。 ```bash ps -ef | grep 'ora' kill -9 (PID) ``` ##### 2. 解决Killed状态的问题 当会话被标记为KILLED状态后,可能需要一段...

    Linux下通过进程名称杀掉进程方法的c源码

    本篇资源不全,请去完成资料下载链接下载:https://download.csdn.net/download/u012125696/13119617 可以通过软件进程名索引进程ID,然后通过kill命令干掉指定进程的方法,纯C源码,希望能给大家开发带来便利

    进程管理(创建杀死进程)

    使用linux编写的进程管理代码 是用fork()函数创建 kill()函数杀死进程

    user_kill.rar_Linux kill_ROOT

    4. **程序实现**:编写一个C程序(如`user_kill.c`),利用`getpgid()`和`killpg()`函数,允许非root用户根据进程组ID(PGID)来杀死进程组中的所有进程。例如: ```c #include #include #include #include...

    超强显示进程和杀死进程C语言源码

    4. **杀死进程**:在C语言中,杀死进程通常使用`kill()`系统调用。该函数需要目标进程的PID(进程ID)作为参数,并指定信号类型来结束进程。常见的信号有SIGKILL(9)立即终止进程,和SIGTERM(15)给予进程优雅关闭...

    linux进程kill实验.pdf

    在实验中,我们使用`kill -15 1114`发送了SIGTERM信号(编号15),这是默认的杀死进程的信号,它给进程一个机会清理资源并优雅地终止。 4. **虚拟控制台**:Linux支持多个虚拟控制台,可以通过`CTRL+ALT+F1`至`F6`...

Global site tag (gtag.js) - Google Analytics