精华内容
下载资源
问答
  • 工作流程可完美地搜索和终止进程 安装 $ npm install --global alfred-fkill 需要 4+和Alfred 。 用法 在Alfred中,输入kill , Enter和您的进程名称。 要通过端口号杀死进程,请在其前面加上冒号。 例如: kill :...
  • 使用基于代码终止进程及其子进程 接口 var kill = require("killprocess") kill(pid, function(){ // process with pid terminated using SIGKILL signal }) kill(pid, "SIGINT", function(){ // process with ...
  • 因有的程序使用kill才能结束掉进程,没有关闭脚本,以我司的服务为例,服务名叫asset-server服务,只有启动脚本,自编写关闭脚本,及重启动脚本。 关闭服务脚本。 vim asset-shutdown #!/bin/bash for assetstatus ...

    因有的程序使用kill才能结束掉进程,没有关闭脚本,以我司的服务为例,服务名叫asset-server服务,只有启动脚本,自编写关闭脚本,及重启动脚本。

    关闭服务脚本。

    vim asset-shutdown

    #!/bin/bash
    for assetstatus in “ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p
    do
    kill -9 $assetstaus;
    echo “asset shutdown [ok]”
    done

    重启服务脚本

    vim asset-restart

    #!/bin/bash
    for assetsuid in “ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p
    do
    kill -9 $assetsuid;
    echo $?>>/dev/null
    done

    if [ $? -lt 1 ]
    then
    nohup ./asset-server

    echo “Restart Completion”
    fi

    展开全文
  • top中kill进程

    2021-08-10 09:57:44
    根据分析的占用资源的进程情况,记录需要终止的进程 PID 输入 k 输入需要终止进程的 PID 按 Enter

    根据分析的占用资源的进程情况,记录需要终止的进程 PID


    输入 k
    输入需要终止进程的 PID

    按 Enter

    展开全文
  • 菜鸟学Linux命令:kill命令 终止进程

    千次阅读 2016-05-05 14:13:29
    通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程kill命令是通过向进程发送指定的...

    Linux中的kill命令用来终止指定的进程(terminate a process)的运行

    通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。
    kill命令是通过向进程发送指定的信号来结束相应进程的。
    在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。

    命令格式:

    kill[参数][进程号]

    命令功能:

    发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

     

    命令参数:

    -l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

    -a 当处理当前进程时,不限制命令名和进程号的对应关系

    -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号

    -s 指定发送信号

    -u 指定用户

     

    注意:

    1、kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号。例如:

    kill -2 123

    它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。

    2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。

    3、可以向多个进程发信号或终止它们。

    4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。有时这个信息不会马上显示,只有当按下Enter键使shell的命令提示符再次出现时,才会显示出来。

    5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号(9),因为进程不能首先捕获它。要撤销所有的后台作业,可以输入kill 0。因为有些在后台运行的命令会启动多个进程,跟踪并找到所有要杀掉的进程的PID是件很麻烦的事。这时,使用kill 0来终止所有由当前shell启动的进程,是个有效的方法。

    使用实例:

    实例1:列出所有信号名称

    命令:

    kill -l

    输出:

    [root@localhost test6]# kill -l

    1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL

    5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE

    9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2

    13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT

    17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP

    21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU

    25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH

    29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN

    35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4

    39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8

    43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12

    47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14

    51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10

    55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6

    59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2

    63) SIGRTMAX-1 64) SIGRTMAX

     

    说明:

    只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:

    HUP 1 终端断线

    INT 2 中断(同 Ctrl + C)

    QUIT 3 退出(同 Ctrl + \)

    TERM 15 终止

    KILL 9 强制终止

    CONT 18 继续(与STOP相反, fg/bg命令)

    STOP 19 暂停(同 Ctrl + Z)

     

    实例2:得到指定信号的数值

    命令:

    输出:

    [root@localhost test6]# kill -l KILL

    9[root@localhost test6]# kill -l SIGKILL

    9[root@localhost test6]# kill -l TERM

    15[root@localhost test6]# kill -l SIGTERM

    15[root@localhost test6]#

     

    说明:

     

    实例3:先用ps查找进程,然后用kill杀掉

    命令:

    kill 3268

    输出:

    [root@localhost test6]# ps -ef|grep vim

    root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log

    root 3370 2822 0 16:21 pts/0 00:00:00 grep vim

    [root@localhost test6]# kill 3268

    [root@localhost test6]# kill 3268

    -bash: kill: (3268) - 没有那个进程

    [root@localhost test6]#

    说明:

     

    实例4:彻底杀死进程

    命令:

    kill –9 3268

    输出:

    [root@localhost test6]# ps -ef|grep vim

    root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log

    root 3370 2822 0 16:21 pts/0 00:00:00 grep vim

    [root@localhost test6]# kill –9 3268

    [root@localhost test6]# kill 3268

    -bash: kill: (3268) - 没有那个进程

    [root@localhost test6]#

     

    说明:

     

    实例5:杀死指定用户所有进程

    命令:

    kill -9 $(ps -ef | grep peidalinux)

    kill -u peidalinux

    输出:

    [root@localhost ~]# kill -9 $(ps -ef | grep peidalinux)

    [root@localhost ~]# kill -u peidalinux

    说明:

    方法一,过滤出hnlinux用户进程并杀死

     

    实例6:init进程是不可杀的

    命令:

    kill -9 1

    输出:

    [root@localhost ~]# ps -ef|grep init

    root 1 0 0 Nov02 ? 00:00:00 init [3]

    root 17563 17534 0 17:37 pts/1 00:00:00 grep init

    [root@localhost ~]# kill -9 1

    [root@localhost ~]# kill -HUP 1

    [root@localhost ~]# ps -ef|grep init

    root 1 0 0 Nov02 ? 00:00:00 init [3]

    root 17565 17534 0 17:38 pts/1 00:00:00 grep init

    [root@localhost ~]# kill -KILL 1

    [root@localhost ~]# ps -ef|grep init

    root 1 0 0 Nov02 ? 00:00:00 init [3]

    root 17567 17534 0 17:38 pts/1 00:00:00 grep init

    [root@localhost ~]#

     

    说明:

    init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙。init进程是不可杀的!


    展开全文
  • 文章目录1. kill命令2....程序终止信号,用于终止前台进程。相当于输出ctrl+c快捷键 8 SIGFPE 在发生致命的算术运算错误时发出,不仅包括浮点运算错误,还包括溢出及除数为0等其他所有的算数的错误

    1. kill命令

    命令: kill -l
    作用: 产看可用的进程信号

    在这里插入图片描述
    常见的信号:

    信号代号信号名称说明
    1SIGHUP该信号让进程立即关闭,然后重新读取配置文件之后重启
    2SIGINT程序终止信号,用于终止前台进程。相当于输出ctrl+c快捷键
    8SIGFPE在发生致命的算术运算错误时发出,不仅包括浮点运算错误,还包括溢出及除数为0等其他所有的算数的错误
    9SIGKILL用来立即结束程序的运行,本信号不能被阻塞、处理和忽略。一般用于强制终止进程
    14SIGALRM时钟定时信号,计算的是实际的时间或时钟时间。alarm函数使用该信号
    15SIGTERM正常结束进程的信号,kill命令的默认信号。有时如果进程已经发生问题,这个信号无法正常终止进程的,我们才会尝试SIGKILL信号,也就是信号9。
    18SIGCONT该信号可以让暂停的进程恢复执行,本信号不能被阻断
    19SIGSTOP该信号可以暂停前台进程,相当于输入ctrl+z快捷键。本信号不能被阻断

    小提示: 通过信号决定你的进程到底是启动的,还是重启的,还是终止的。
    常用的信号就这些:
    1 重启一下服务,同时把配置文件的内容重新调用,**在Linux当中经常使用service httpd restart 归根揭底的话就是调用了1这个信号。**有些进程默认情况下是杀不掉的,这个时候就因该强制终止了。
    常用1重启 9强制终止 15默认终止
    系统进程非常多,当碰到不认识的进程,最好不要动他,绝大多数的进程是系统进程,不能够直接终止,终止之后会导致系统直接崩溃。碰到不认识的进程,可以先用百度查一下。

    命令: kill -1 22354
    作用:重启进程

    命令: kill -9 22368
    作用:强制杀死进程

    在这里插入图片描述

    2. killall命令

    命令: killall [选项][信号] 进程名
    作用:按照进程名杀死进程
    选项:
    -i: 交互式,询问是否要杀死某个进程
    -I: 忽略进程名的大小写
    在这里插入图片描述

    3. pkill命令

    命令: pkill [选项][信号] 进程名
    作用: 按照进程名终止进程
    选项: -t 终端号 按照终端号踢用户(这个跟killall有所不同)

    在这里插入图片描述

    3.1按照终端号提出用户

    命令: w
    作用:使用w命令查询本机已经登录的用户

    命令: pkill -t -9 pts/1
    作用:强制杀死从pts/1虚拟终端登录的进程

    在这里插入图片描述

    4. 总结

    (1) 进程终止命令虽然可以把进程终止,但是他不是标准停止命令,如果停止的话最好用service httpd stop,这个是正常手段不生效的情况下使用,
    (2) pkill根据终端号提掉用户。有多个管理员管理,干扰操作,高权限的管理员会踢掉低权限的管理员。

    展开全文
  • kill批量终止进程

    千次阅读 2018-12-19 17:48:32
    $ ps -ef | grep rtprecv | grep -v grep | awk '{print $2}' | xargs kill -9 解释一下:  ps -ef 用于获取当前系统所有进程,如上图所示。  grep rtprecv 过滤出与“rtprecv”字符相关的数据(以行为单位)。 ...
  • kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。...
  • 终止进程

    千次阅读 2018-08-15 11:28:13
    1. 终止进程kill和killall 介绍: 若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程 使用kill命令来完成此项任务基本语法: kill [选项] 进程号(功能描述:通过进程号杀死进程...
  • Kill 进程,释放 GPU 显存

    千次阅读 2019-02-15 10:29:03
    Kill 进程,释放 GPU 显存 文章目录Kill 进程,释放 GPU 显存GPU显存未被释放情形:清理/释放进程killkill -9 的区别 GPU显存未被释放情形: XShell 输入命令: nvidia-smi 查看GPU使用的进程 如下: 图片忘了...
  • ubuntu根据进程名终止进程

    千次阅读 2019-04-07 22:59:23
    有时候项目部署关闭的tomcat没有关闭彻底,在多次部署之后,会出现很多个tomcat进程,如果使用kill -9 pid杀死进程太麻烦了,每次都要先查出进程id,然后在杀掉,今天分享一个根据进程名杀死所有的进程命令,利用...
  • linux中终止停止进程Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com Killing a process is sometimes the only way to get rid of it. Despite the harsh name, “killing...
  • Linux查找进程kill进程

    千次阅读 2019-03-05 17:49:34
    本例环境: CentOS Linux release 7.4.1708场景: 查找tomcat进程kill进程 1.查找进程号 ps -aux | grep tomcat 2.kill进程 kill -s 9 进程号 以上,TKS
  • kill -s 9 1827 //-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程. 改进1: 把ps的查询结果通过管道给grep查找包含特定字符串的进程。 $ ps -ef | grep firefox smx 1827 1 4 11:38 ? 00:27:33 /usr/lib/...
  • Linux中Kill进程的N种方法

    万次阅读 2018-08-09 12:50:26
    linux的进程管理手段丰富。想怎么杀进程都可以。废话少说,正题开始: ...其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。 1827则是上面ps查到的火狐的P...
  • kill -l 查看进程信号 常用信号 例如: 例子参见:Linux命令-查看进程命令:pstree 转载于:https://www.cnblogs.com/qiyebao/p/4614571.html
  • Ubuntu终止进程的方法(kill、pkill、killall) 博客分类:Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux 用户退出:Java代码 sudo pkill -u username 1. kill作用:根据进程号杀死进程 用法: kill ...
  • cmd中强制终止进程

    千次阅读 2020-04-26 12:23:28
    指令格式为:taskkill /PID 进程PID /F 举例说明:taskkill /PID 20980 /F
  • linux kill终止进程

    2012-03-13 13:54:31
    终止进程的工具 kill 、killall、pkill、xkill 终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些工具。 ...
  • adb 根据进程名称kill进程

    千次阅读 2020-05-21 09:41:33
    adb shell kill `adb shell ps | grep ...alias adbkill='_adbkill(){ adb root;adb shell kill `adb shell ps | grep $1 | awk {'\''print $2'\''} | head -n 1`; }; _adbkill' 这样就可以很方便地在终端中
  • 终止进程的工具kill 、killall、pkill、xkill 终止一个进程或终止一个正在运行的程序,一般是通过kill 、killall、pkill、xkill等进行。比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些工具。 另外...
  • kill 命令可以通过进程编号或名来终止进程,以及 killall 命令可以通过进程名来终止进程自身及其关联的所有进程。   选项 kill 命令选项 这里是 kill 命令的一些选项: 选项 描述 -s 或 --signal ...
  • 1、使用kill命令杀死指定进程PID的进程 首先ps命令查看进程对应的pid(进程标识号),如12345,然后使用kill杀死。 kill 12345 使用这种方法是最安全的。 2、Linux下提供了一个killall命令,可以直接使用进程的名字...
  • Linux终止进程

    千次阅读 2019-05-18 20:17:55
    7.终止进程的运行 问题 1)运行“sleep 600”命令 2)再开一个终端,查出sleep程序的PID并杀死 3)运行多个xsnow程序并都放入后台 4)杀死所有xsnow进程 5)su切换为zhangsan用户 6)再开一个终端,强制踢出zhangsan用户...
  • windows查看KILL进程

    千次阅读 2018-10-31 18:41:08
    windows查看KILL进程 netstat -ano | findstr “8080”,根据端口号查看进程 tasklist | findstr “nginx" 根据名称查看进程 taskkill -pid “进程ID” -f 根据进程ID杀进程 ...
  • Linux 的命令行提供很多命令来杀死进程。这篇文章主要介绍了Linux下使用killall命令终止进程的8大用法,需要的朋友可以参考下
  • 即可终止当前程序。 ctrl+z 这种方式不算完全终止,更像是暂停,因为它可以通过fg或者bg继续执行。 举个例子,代码如下: #include<stdio.h> intmain(void) { inti=0; for(i=0;i<100;i+...
  • linux进程(三)——如何终止进程

    千次阅读 2019-09-03 17:22:04
    一、如何终止进程? 终止一个进程大致有以下几种情况: (1)函数执行完毕,main函数正常return; (2)使用linux提供的退出进程相关的函数:exit()、_exit()、atexit()、on_exit() exit()的作用是退出当前进程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 546,882
精华内容 218,752
关键字:

kill进程