精华内容
参与话题
问答
  • kill Linux

    2018-10-25 22:18:17
    kaliLinux 最新版下载 是2018年3a的最新版本
  • Linux kill, killall, kill -9

    万次阅读 2013-07-22 00:16:08
    1) 查看进程的方法: ps -ef 或者 ps auxroot 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

    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:00 [kworker/1:2]
    homer    15572 23.0  5.8 791472 119788 ?       Sl   23:45   0:03 /usr/lib/firefox/firefox
    homer    15590  0.1  0.1 273796  3132 ?        Sl   23:45   0:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
    homer    15620  0.0  0.0  22360  1268 pts/0    R+   23:45   0:00 ps aux


    2) kill -9

    kill  -s  9  15572

    其中,-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。 15572则是上面ps查到的火狐(firefox)的PID。

    简单吧,但有个问题,进程少时ps还无所谓,进程多了,就会觉得痛苦了,无论是ps -ef 还是ps -aux,每次都要在一大串进程信息里面查找到要杀的进程PID,看的眼都花了。

    用法详解:

    kill -9, 这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。 
    当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。 
    如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。 


    2.1) 改进 1 —— grep

    把ps的查询结果通过管道传给grep,查找包含特定字符串的进程。管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。

    例如: homer@ubuntu:~$ ps -aux | grep firefox

    homer    15572  1.7  5.0 808644 103260 ?       Sl   23:45   0:07 /usr/lib/firefox/firefox
    homer    15735  0.0  0.0  13584   920 pts/0    S+   23:52   0:00 grep --color=auto firefox

    直接找到firefox进程PID, 输入: kill  -s  9  15572


    2.2) 改进 2 —— pgrep

    pgrep的p表明了这个命令是专门用于进程查询的grep

    例如: homer@ubuntu:~$ pgrep firefox
    15572


    2.3) 改进 3 —— pidof

    pidof命令,表示 pid of xx,字面翻译过来就是 xx的PID

    例如: homer@ubuntu:~$ pidof firefox
    15572


    2.4) 改进4 —— grep + awk

    grep firefox 列出firefox进程信息,并awk取第二个field,即PID

    例如: homer@ubuntu:~$ ps -ef | grep firefox | grep -v grep | awk '{print $2}' 
    15572


    2.5) 改进 5 —— kill + xargs

    杀死进程的方式有以下几种:

    a) ps -ef | grep firefox | grep -v grep | awk '{print $2}' | xargs kill -s 9

    b) pgrep firefox | xargs kill -s 9

    c) pidof firefox | xargs kill -s 9

    d) kill -s 9 `ps -ef | grep firefox | grep -v grep | awk '{print $2}'`

    e) kill -s 9 `pgrep firefox`

    f) kill -s 9 `pidof firefox`


    2.6) 改进 6 —— pkill

    pkill 类似于 pgrep, pkill 表示 pgrep+kill

    例如: pkill firefox


    3) killall

    killall命令, 杀死同一进程组内的所有进程,其允许指定要终止的进程的名称,而非PID

    killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。

    homer@ubuntu:~$ killall firefo
    firefo: no process found
    homer@ubuntu:~$ killall firefox
    homer@ubuntu:~$ killall -9 firefox


    4) kill

    杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。
    例如: # kill -pid  
    注释: 标准的kill命令,默认采用信号(signal)号是15,通常都能达到目的,终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。  


    5) kill -l

    例如: kill -l PID 

    -l 选项, 告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。 


    6) kill -HUP

    有时候只想简单的停止和重启进程。
    例如: # kill -HUP PID 
    该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。  


    附录:各种信号及其用途

    SignalDescriptionSignal number on Linux x86
    SIGABRTProcess aborted6
    SIGALRMSignal raised by alarm14
    SIGBUSBus error: "access to undefined portion of memory object"7
    SIGCHLDChild process terminated, stopped (or continued*)17
    SIGCONTContinue if stopped18
    SIGFPEFloating point exception: "erroneous arithmetic operation"8
    SIGHUPHangup1
    SIGILLIllegal instruction4
    SIGINTInterrupt2
    SIGKILLKill (terminate immediately)9
    SIGPIPEWrite to pipe with no one reading13
    SIGQUITQuit and dump core3
    SIGSEGVSegmentation violation11
    SIGSTOPStop executing temporarily19
    SIGTERMTermination (request to terminate)15
    SIGTSTPTerminal stop signal20
    SIGTTINBackground process attempting to read from tty ("in")21
    SIGTTOUBackground process attempting to write to tty ("out")22
    SIGUSR1User-defined 110
    SIGUSR2User-defined 212
    SIGPOLLPollable event29
    SIGPROFProfiling timer expired27
    SIGSYSBad syscall31
    SIGTRAPTrace/breakpoint trap5
    SIGURGUrgent data available on socket23
    SIGVTALRMSignal raised by timer counting virtual time: "virtual timer expired"26
    SIGXCPUCPU time limit exceeded24
    SIGXFSZFile size limit exceeded25


    grep GlobalHandlerExceptionResolver . -nr --exclude-dir=".svn" --binary-files=without-match


    参考推荐:

    linux下杀死进程(kill)的N种方法

    Linux 杀死进程方法大全(kill,killall)

    linux杀掉进程,fuser、kill、pkill命令的运用


    展开全文
  • linux进程操作kill、pkill、killall

    万次阅读 2020-07-24 21:06:22
    kill kill -1 +进程id (让进程重启-1表示信号量) kill -19+ 进程id(让进程暂停) kill -9+进程id(杀死进程) killall killall -i 交互 -I 忽略进程名的大小写 pkill pkill -9 -t 终端号踢出...

    kill

    1. kill -1 +进程id (让进程重启-1表示信号量)

    2. kill -19+ 进程id(让进程暂停)

    3. kill -9+进程id(杀死进程)

    killall

    1. killall -i 交互
               -I 忽略进程名的大小写

    pkill

    1. pkill -9 -t 终端号踢出用户登录
    展开全文
  • [Linux]linux killtask命令

    千次阅读 2016-09-17 01:22:57
    给定任务名称,杀死所有该任务的linux进程

    1. 需求

    给定任务名称,杀死所有该任务的linux进程

    2. 步骤

    • 下载 killtask 命令到本地服务器;
    • 编辑 /etc/profile~/.bashrc 文件,加入如下代码行
    alias killtask='sh your_linux_path/killtask'
    • 使用命令 source /etc/profilesource ~/.bashrc,使脚本立即生效

    3. 使用说明

    killtask <task_name>

    4. 样例

    1

    展开全文
  • Linux批量kill进程

    千次阅读 2018-07-10 11:08:16
    python多进程写太多了,批量kill ps -ef | grep python | grep -v grep //列出所有名字有python的进程 ps -ef | grep python | grep -v grep | awk '{print "kill -9 "$2}' //打印kill到所有这些进程的...

    python多进程写太多了,批量kill

    ps -ef | grep python | grep -v grep //列出所有名字有python的进程
    
    ps -ef | grep python | grep -v grep | awk '{print "kill -9 "$2}' //打印kill到所有这些进程的命令
    
    ps -ef | grep python | grep -v grep | awk '{print "kill -9 "$2}' | sh//执行这些命令
    展开全文
  • Linux命令之kill

    千次阅读 2014-07-07 22:12:51
    精通Linuxkill命令   无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种方式使用...
  • linux kill服务

    万次阅读 2018-02-03 22:32:01
    kill tomcat ps -ef | grep tomcat | grep -v grep | awk -F" " '{print $2}' | xargs kill -9 来源张永光的博客
  • Linux 精通Linux的“kill”命令

    千次阅读 2017-01-17 13:09:55
    Linux(还有Mac),你可以用一个”kill”命令强制终结它。本篇博文中,我们将展示给你多种方式使用”kill”命令终结应用。Kill命令和信号[xgj@entel2 ~]$ kill kill: usage: kill [-s sigspec | -n signum | -...
  • Linux kill tomcat服务进程

    千次阅读 2016-12-29 11:42:32
    PID杀死进程 查询tomcat进程命令:ps -ef |grep tomcat [root@RD-CD-APP122 ~]# ps -ef |grep tomcat root 11209 11028 50 11:25 pts/2 00:01:33 /usr/lib/jvm/java-7-sun/bin/java -Djava.util.logging....
  • Linux kill 用法

    千次阅读 2018-04-26 15:54:12
    转自:http://www.cnblogs.com/wangcp-2014/p/5146343.html1.命令格式:kill[参数][进程号] (kill -9 进程pid killall -9 ...如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进...
  • Linux kill killall kill -9

    千次阅读 2019-02-18 15:03:34
    Linux kill killall kill -9
  • Linux kill指令

    2019-10-30 16:46:33
    killKill a process by ID killall name killall – Kill a process by name kill signal pid kill的不同方法,比如 hangup,直接kill等。 you can send the HUP (hang up) signal to the kill command, which ...
  • linux kill命令

    2015-02-25 16:45:10
    linux kill命令 kill -0 pid 不发送任何信号,但是系统会进行错误检查。 所以经常用来检查一个进程是否存在,存在返回0;不存在返回1。 killLinux下常见的命令。其man手册的功能定义如下: ...
  • linux kill进程

    2014-06-15 09:43:30
    使用linux操作系统,难免遇到一些软件“卡壳”的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。 ...
  • linux kill java

    2014-11-22 11:05:57
    ps x | grep java包名 | grep -v grep | awk '{print $1}' | xargs kill -9
  • Linux kill命令

    千次阅读 2011-09-07 19:21:03
    学习Linux进程时,大家可能会遇到同样的问题,这里简单概括了Linux进程kill命令以及Linux控制多个命令的方法,经过总结,在这里拿出来和大家分享一下,希望对大家有所帮助....... Linux kill命令 当需要中断一个...
  • linux kill 命令

    2013-05-09 13:33:11
    kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。...
  • linux kill process

    千次阅读 2011-05-13 14:03:00
    Kill a Process Linux Tips by Burleson Consulting When good processes go bad it is often necessary to terminate them. The kill command is used to send a termination signal to the specified ...
  • Linux kill 进程

    2007-01-23 14:01:00
    ps -ef|grep java -server -Dprogram.name=run.sh|grep $LOGNAME|awk {print $2} >/tmp/stopjboss.outlins=`wc -l /tmp/stopjboss.out|awk {print $1}`if [ $lins -lt 2 ]; then echo "Its not running."el
  • linuxkill

    千次阅读 2019-08-05 09:24:17
    kill [参数] [进程号] 命令功能: 发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL”参数,其发送的信号为SIGKILL(9),将强制结束进程,使用ps命令或者...
  • Linux kill 杀死指定进程

    万次阅读 2011-09-24 14:07:00
    一 杀死指定进程 现知道有一个curl线程正在运行,需要杀死 anggang@barry$ curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.baidu.com  % Total % Re
  • Linux killkill-15、kill-9区别

    千次阅读 2019-05-22 11:13:47
    killkill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同,在程序中如果用错了,可能会造成莫名其妙的现象。 kill -15 pid(默认) 执行完该指令后,操作系统会发送一个 SIGTERM 信号...
  • Linux killkill-9区别

    千次阅读 2018-07-16 15:29:31
    进程状态转换图killkill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同,在程序中如果用错了,可能会造成莫名其妙的现象。执行kill命令,系统会发送一个SIGTERM信号给对应的程序。当...
  • Linux kill -9 和 kill -15 的区别

    千次阅读 2019-01-28 10:10:44
    大家对kill -9 肯定非常熟悉,在工作中也经常用到。特别是你去重启tomcat时。可是多半看来,我们对-9的理解只是表面而已。 很少有人(包括我)认真的去了解一下 kill -n 这个n到底是什么东东。自我批评一下。 好吧...
  • kill process in linux

    2015-11-25 19:01:40
    ps -aux|grep -ie ***|awk {'print $2'}|xargs -n 1 kill -9
  • kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job...
  • linuxkill命令,kill函数

    千次阅读 2017-10-07 18:27:40
    kill命令是使跟在它后面的进程结束,学习了信号我们知道,它应该是给进程发送了让进程结束的信号才能完成这一功能。 如何给进程发送信号呢。这里就要用到kill函数; 它的原型如下; int kill(pid_ pid,int ...

空空如也

1 2 3 4 5 ... 20
收藏数 44,552
精华内容 17,820
关键字:

kill