kill killall pkill 的区别

kill、pkill、killall 的作用都是终止一个进程或者正在运行的程序。

kill、pkill、killall 的用法

kill 通常和grep 一起使用

常用使用方法 kill -9 + 进程id 终止进程或者进程程序

killall 直接跟程序的名字杀死所有进程

pkill 和killall的用法差不多直接跟程序,如果想杀死单个进程建议使用kill 命令

举例说明

[[email protected]localhost~]$ ps aux | grep vim

pc1      25993  0.2  0.4 139016  4632 pts/1    S+   13:35   0:00 vim e.txt

pc1      25994  0.3  0.4 139016  4628 pts/2    S+   13:35   0:00 vim d.txt

pc1      25995  0.5  0.4 139048  4724 pts/3    S+   13:35   0:00 vim c.txt

pc1      25997  0.0  0.0 103316   836 pts/0    S+   13:35   0:00 grep vim

杀死单个进程比如终这止掉 e.txt 这个文件

[[email protected] ~]$ kill -9 25993

终止正在运行的vim 这个程序使用

[[email protected] ~]$ killall vim

或者

[[email protected] ~]$ pkill vim

时间: 2024-10-09 23:12:20

kill killall pkill 的区别的相关文章

辛星浅析kill、pkill的区别

首先说一下kill命令,它是通过pid来杀死进程,要得到某个进程的pid,我们可以使用ps命令,默认情况下,kill命令发送给进程的终止信号是15,但是有些进程不会理这个信号,这样的话,可以用9信号来强制杀死,信号9是不会被忽略的强制性执行信号. 而killall和pkill都是使用命令名来终止进程的有效手段,它们不同于kill通过pid来杀死进程的方式,它可以理解为成批成批的杀死进程,当然这么做的危险性也相对提高了不少.当然它们也可以给进程发送相应的终止信号. 比如我们要杀死apache的相关

kill, killall, pkill, xkill

1. Kill Command – Kill the process by specifying its PID All the below kill conventions will send the TERM signal to the specified process. For the signals, either the signal name or signal number can be used. You need to lookup the pid for the proce

Linux之kill,pkill,killall命令

kill,pkill,killall这些命令都是用来杀死进程的 查找进程的方法: ps -ef|grep pidof 进程名 ps命令 http://www.cnblogs.com/along1226/p/5353959.html kill [信号代码] 进程ID [[email protected]_134 ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE

centos下kill、killall、pkill命令区别

kill是用来终止进程的 首先可以通过ps aux查看系统有哪些进程正在运行. 1.用kill来杀死某一个进程 #kill,加选项-9,加PID,表示杀死进程编号为PID的这个进程# -1 重启#kill -9 PID#下面表示杀死进程PID为2899的进程 [[email protected] ~]# kill -9 2899 2.用killall杀死一类进程 #killall,加选项-9,加服务名, 表示杀死该服务的所有进程# -1 重启#killall -9 service#下面表示杀死h

[Linux] killall 、kill 、pkill 命令详解

killall 命令 Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name).我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令. 1.命令格式 killall[参数][进程名] 2.命令参数 -Z 只杀死拥有scontext 的进程 -e 要求匹配进程名称 -I 忽略小写 -g 杀死进程组而不是进程 -

Linux命令(005) -- kill、pkill和killall的比较

kill命令用来“杀掉”指定进程PID的进程.终止一个前台进程可以使用Ctrl+C,终止一个后台进程就须用kill命令.kill命令是通过向进程发送指定的信号来结束相应进程的.在默认情况下,kill命令向进程发送TERM信号(15),TERM信号将终止所有不能捕获该信号的进程.如果要终止可以捕获该信号的进程就要发送kill信号(9),强行“杀掉”该进程.使用kill -9使务必小心,在数据库(Oracle.MySQL等)服务器中,尽量不要使用kill -9杀掉数据库的相关进程,这可能将给你带来灾

Linux中杀死进程kill和killall命令的区别

小知识:阅读约2分钟 kill [信号代码] 进程ID 注:信号代码可以省略:我们常用的信号代码是 -9 ,表示强制终止. 对于僵尸进程,可以用kill -9 来强制终止退出. kill 的应用,是和ps 或pgrep 命令结合在一起使用的.如下: 1 [[email protected] ~]# ps -ef|grep magic_Linux 2 root 13020 1 1 1月16 ? 00:33:35 ./magic_Linux01 3 root 22761 1 1 01:27 ? 00

【转载】Linux kill, killall, kill -9

1) 查看进程的方法:  ps -ef  或者 ps aux root     15087  0.0  0.0      0     0 ?        S    23:31   0:00 [kworker/1:1]root     15219  0.0  0.0      0     0 ?        S    23:36   0:00 [kworker/1:0]root     15460  0.0  0.0      0     0 ?        S    23:41   0:0

linux中kill -2 和 kill -9 之间的区别

在Linux中用Kill-2和Kill-9都能够结束进程,他们之间的区别为: Kill-2:功能类似于Ctrl+C是程序在结束之前,能够保存相关数据,然后再退出. Kill -9 是强制杀掉,这个信号程序应该是无法捕捉的. LINUX的一个知识点:使用 kill -9 命令杀死程序,程序是无法主动释放资源的.操作系统从进程表中直接清除该程序,而不会给程序任何通知和反应时间. 要使用其他的 kill 方式,会给程序一个通道信号和处理时机,程序才能在被强制清除前主动释放掉资源. 原文地址:https