-
2021-05-11 01:38:47
linux下进程的开启与结束都可以通过命令来控制,下面由学习啦小编为大家整理了linux下结束进程命令的相关知识,希望对大家有所帮助。
linux结束进程命令1.kill
kill [信号代码]
根据PID向进程发送信号,常用来结束进程,默认信号为 -9
信号代码,可取值如下:
-l [信号数字] 显示、翻译信号代码
-9 , -KILL 发送 kill 信号退出
-6 , -ABRT 发送 abort 信号退出
-15 , -TERM 发送 Termination 信号
-1 , -HUP 挂起
-2 , -INT 从键盘中断,相当于 Ctrl+c
-3 , -QUIT 从键盘退出,相当于 Ctrl+d
-4 , -ILL 非法指令
-11 , -SEGV 内存错误
-13 , -PIPE 破坏管道
-14 , -ALRM
-STOP 停止进程,但不结束
-CONT 继续运行已停止的进程
-9 -1 结束当前用户的所有进程
linux结束进程命令2.pkill
pkill
结束进程族。如果结束单个进程,请用 kill
linux结束进程命令3.killall
killall
killall和pkill 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。
linux结束进程4.xkill
在图形界面中点杀进程。
当xkill运行时鼠标指针变为骷髅图案,哪个图形程序崩溃一点就OK了。如果您想终止xkill ,就按右键取消。
比如当firefox 出现崩溃不能退出时,点鼠标就能杀死firefox 。
更多相关内容 -
Linux命令之终止进程kill
2022-05-25 23:26:43`kill` 命令可以用来终止进程,即杀死某些进程。概述
kill
命令可以用来终止进程,即杀死某些进程。语法
该命令的语法如下:
kill [选项] 进程号
该命令支持的选项有:
选项 说明 -l <信息编号>
若不加<信息编号>选项,则 -l 参数会列出全部的信息名称 -a 当处理当前进程时,不限制命令名和进程号的对应关系 -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号 -s 指定发送信号 -u 指定用户 -9 表示强迫进程立即停止。这里的 9
就是KILL
信号注:
kill
命令是通过进程的进程号来终止该进程的。使用
查看全部的信号
如果要查看全部的信号,使用
-l
选项即可:kill -l
注:该命令不常用,但是信号却很有用。其中最常用的信号是:
1 (HUP)
:重新加载进程。9 (KILL)
:强制杀死一个进程,最常用。14 (TERM)
:正常停止一个进程。
杀死进程
如果我们要杀死一个进程,只需要传递指定进程号就可以了。语法格式如下:
# 语法 kill 进程号 # 示例,杀死进程号为 564904 的进程 kill 564904
强制杀死进程【★★★★★】
有时候简单使用
kill
命令并不能杀死进程,那么我们就要强制杀死它了,需要传递KILL
信号。命令格式如下:# 语法 kill -9 进程号 # 示例,强制杀死进程号为 159347 的进程 kill -9 159347
注:可以把查询指定进程号和杀死进程写在一条命令中,如杀死所有有关的
java
进程:kill -9 $(ps -ef | grep java)
。 -
Linux kill命令:终止进程
2021-05-09 06:49:14在 Linux 系统中,通常使用信号(signal)来控制进程。一个信号就代表着一个消息可以传送给一个进程,而进程通过执行信号所要求的操作来响应信号。信号是由一个信号号码和一个信号名来标识,每一个信号都有一个相关的...在 Linux 系统中,通常使用信号(signal)来控制进程。一个信号就代表着一个消息可以传送给一个进程,而进程通过执行信号所要求的操作来响应信号。
信号是由一个信号号码和一个信号名来标识,每一个信号都有一个相关的操作。常用的信号描述如表 1 所示。
表 1 常用信号的描述
信号号码
信号名
事 件
描 述
默认响应
1
SIGHUP
挂起 Hang up
挂掉电话线或终端连接的挂起信号,这个信号 也会造成某些进程在没有终止的情况下重新 初始化
退出 Exit
2
SIGINT
中断 Interrupt
使用键盘产生的一个中断信号(Ctrl+C 快捷键)
退出 Exit
9
SIGKILL
杀死 Kill
杀死一个进程的信号,一个进程不能忽略这个 信号
退出 Exit
15
SIGTERM
终止 Terminate
以一种有序的方式终止一个进程。有些进程会 忽略这个信号。Kill 命令默认发送这个信号
Linux 系统提供了可以用于直接终止进程的命令,分别是 kill 和 killall 命令。本节先讲解 kill 命令,killall 命令会在《Linux killall命令》一节中介绍。
kill 从表面上来讲,就是用来杀死进程的命令;从本质上讲,kill 命令只是用来向进程发送一个信号,信号具体是什么操作是由用户指定的。kill 命令会向操作系统内核发送一个信号(一般都是终止信号)和目标进程的 PID,然后系统内核根据收到的信号类型,对指定进程进行相应的操作。
使用 kill 命令把一个信号发送给一个或多个进程。kill 命令只能终止一个用户所属的一些进程,但 root 用户可以使用 kill 命令终止任何进程。kill 命令默认是向进程发送 signal15,这个信号将引起进程以一种有序的方式正常终止。
kill 命令的基本语法格式如下:
[root@bogon ~]# kill [信号或参数] PID
注意,kill 命令是按照 PID 来确定进程的,所以 kill 命令只能识别 PID,而不能识别进程名。在使用 kill 命令终止一个进程之前,必须知道该进程的 PID,可以通过在一个命令行上输入多个 PIDs 的方法,一次终止多个进程。
在Linux系统中定义了好多种不同类型的信号,可以通过使用 kill -l 命令查看所有信号及其信号号码。kill 命令常用的信号参数及描述如表 2 所示。
表 2 kill命令常用的信号参数及作用
参 数
作 用
-l
信号,如果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a
当处理当前进程时,不限制命令名和进程号的对应关系
-p
指定 kill 命令只打印相关进程的进程号,而不发送任何信号
-s
指定发送信号
-u
指定用户
【例 1】列出 kill 命令可以发送给系统的所有信号的信号号码和信号名称。在终端页面输入如下命令:
[root@bogon ~]# 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
【例 2】使用 kill 命令得到指定数值。在终端页面输入如下命令:
[root@bogon ~]# kill -l KILL
9
[root@bogon ~]# kill -l SIGKILL
9
[root@bogon ~]# kill -l SIGTERM
15
[root@bogon ~]# kill -l SIGHUP
1
【例 3】先用 ps 命令查找进程,然后用 kill 命令杀掉进程。
1) 首先需要使用 ps 的组合命令分页显示系统中所有进程的状态信息。在终端页面输入如下命令:
[root@bogon ~]# ps -ef | more
2) 不退出此时的 more 命令,再开启一个终端页面,切换到 root 用户,使用 pgrep 命令来确定 more 命令的进程 PID。输入命令如下:
[root@bogon ~]# pgrep -l more
10305 more
3) 使用 kill 命令以一种有序的方式终止 PID 为 10305 的进程,接着使用 pgrep 命令来测试 kill 命令是否执行成功,输入命令如下:
[root@bogon ~]# kill 10305
[root@bogon ~]# pgrep -l more
4) 执行完 pgrep 命令系统也不会有任何消息提示,切换到执行 ps 命令的终端窗口,可以看到“-More-已终止”的提示信息,表明 more 命令所对应的进程 10305 已经被终止了。
-
linux下进程命令
2021-05-09 00:36:111. ps查看进程:ps -ef|grep ljj 查看ljj用户的所有进程2. ps 提供了很多的选项参数,常用的有以下几个:l 长格式输出;u 按用户名和启动时间的顺序来显示进程;j 用任务格式来显示进程;f 用树形格式来显示进程;a ...1. ps查看进程:ps -ef|grep ljj 查看ljj用户的所有进程
2. ps 提供了很多的选项参数,常用的有以下几个:l 长格式输出;
u 按用户名和启动时间的顺序来显示进程;
j 用任务格式来显示进程;
f 用树形格式来显示进程;
a 显示所有用户的所有进程(包括其它用户);
x 显示无控制终端的进程;
r 显示运行中的进程;
ww 避免详细参数被截断;
3. ps aux 或 lax 输出的解释
USER 进程的属主;
PID 进程的ID;
PPID 父进程;
%CPU 进程占用的CPU百分比;
%MEM 占用内存的百分比;
NI 进程的NICE值,数值大,表示较少占用CPU时间;
VSZ 进程虚拟大小;
RSS 驻留中页的数量;
TTY 终端ID
4、STAT 进程状态(有以下几种)
D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行可中在队列中可过行的;
S 处于休眠状态;
T 停止或被追踪;
W 进入内存交换(从内核2.6开始无效);
X 死掉的进程(从来没见过);
Z 僵尸进程;
< 优先级高的进程
N 优先级较低的进程
L 有些页被锁进内存;
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ 位于后台的进程组;
WCHAN 正在等待的进程资源;
START 启动进程的时间;
TIME 进程消耗CPU的时间;
COMMAND 命令的名称和参数;
5、kill 终止进程
有十几种控制进程的方法,下面是一些常用的方法:
kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1
终止你拥有的全部进程。
SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。所以这是你的终极武器。
杀死进程:kill -9 进程号
-
linux查看进程和终止进程
2012-01-25 01:01:57linux下查看进程相关信息和终止进程的命令,很详细 -
如何在 Linux 命令行中终止进程?
2022-05-30 23:39:50“终止进程”是指在执行过程中停止进程,如果您知道进程 ID (PID),则可以使用 kill 命令,如下所示: kill <signal> <PID> 在上面的语法中,signal指的是要发送终止的终止信号,并且PID指的是进程的 ... -
Linux命令-终止进程命令:kill
2019-10-02 00:33:03kill -l 查看进程信号 常用信号 例如: 例子参见:Linux命令-查看进程命令:pstree 转载于:https://www.cnblogs.com/qiyebao/p/4614571.html -
linux中查看和终止进程的命令
2021-05-10 22:27:00一、查询进程1.toptop 运行中可以通过 top 的内部命令对进程的显示方式进行控制:N – 以 PID 的大小的顺序排列表示进程列表P – 以 CPU 占用率大小的顺序排列进程列表M – 以内存占用率大小的顺序排列进程列表q – ... -
ubuntu终止进程命令
2019-02-28 17:18:581、查看全部进程 ps -ef 2、找到要终止进程对应的进程号(PID),也可找到要终止进程的父进程对应的进程号(PPID) kill 进程号 -
linux的停止命令
2022-03-22 10:48:18Linux系统下我们执行某个命令的时候需要终止该命令要怎么办呢下面由学习啦小编为大家整理了linux的停止命令的相关知识,希望对大家有帮助! linux的停止命令 linux停止命令方法一 终止当前正在执行的某个命令最快的... -
Linux如何使用kill命令强制终止进程
2021-05-10 07:07:41Linux如何使用kill命令强制终止进程在Windows系统中,如果应用程序无反应我们会启动任务管理器终止应用,而在Linux系统中则使用kill命令,kill命令主要用于强制关闭进程,下面小编就给大家介绍下Linux中kill命令的... -
Linux下使用killall命令终止进程的8大用法实例详解
2021-01-20 15:26:50Linux 的命令行提供很多命令来杀死进程。比如,你可以向 kill 命传递一个PID来杀死进程;pkill 命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。 但是还有一个命令叫 killall ,默认情况下,它... -
【Unix/Linux】【命令】【进程】终止进程 —— kill,killall命令
2021-05-09 06:49:21kill命令Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先... -
linux kill命令参数及用法详解--linux终止进程命令
2012-09-09 19:10:40Linux kill 命令使用详解 功能说明:删除执行中的程序或工作。 语 法:kill [-s 信息名称或编号>][程序] 或 kill [-l 信息编号>] 补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM... -
Linux查看进程命令有哪些
2021-05-09 03:12:53Linux查看进程命令有哪些Linux查看进程命令:PS命令ps命令是一个相当强大地Linux进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程是否结束、进程有没有僵死、哪些进程占用了过多... -
如何在Linux系统中使用命令终止无响应进程
2021-05-09 04:50:43有多种工具可用于从命令行终止无...您可以使用命令来检索无响应进程的PPID(如何使用命令获取Linux进程的PID?)。一旦获得此信息,就该彻底终止它。有几个命令允许我们执行此操作,例如kill,pkill和killall。我们将... -
Linux终止进程
2019-05-18 20:17:557.终止进程的运行 问题 1)运行“sleep 600”命令 2)再开一个终端,查出sleep程序的PID并杀死 3)运行多个xsnow程序并都放入后台 4)杀死所有xsnow进程 5)su切换为zhangsan用户 6)再开一个终端,强制踢出zhangsan用户... -
linux查看进程命令
2021-01-28 14:47:16关键字: linux 查进程、杀进程、起进程 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,... -
Linux查看进程命令
2022-01-30 16:08:27Linux查看进程命令 -
linux kill命令参数及用法详解(linux终止进程命令)
2012-08-17 18:29:30linux kill命令参数及用法详解(linux终止进程命令) 点评:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序 ... -
linux 查找进程及终止进程操作的相关命令.docx
2021-09-26 23:32:21linux 查找进程及终止进程操作的相关命令.docx -
linux终止进程的方法
2021-06-18 19:24:44用top命令查看当前运行的进程 用kill 进程ID号终止进程,如kill 209963 -
linux 查看进程命令
2020-02-10 17:55:56Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中 我们可以使用 ps 命令查看进程。 ps 命令介绍 ps(process status) 命令是 ... -
如何在Linux中终止进程
2022-01-17 00:30:57使用kill命令终止进程 要使用kill命令终止进程,首先需要找到进程PID。您可以使用不同的命令来执行此操作,例如top, ps ,pidof和pgrep。 假设我们的Firefox浏览器已无法响应,您需要取消Firefox进程。要找到... -
[linux查看进程命令ps]linux查看java进程命令
2021-03-09 03:34:29【www.hyheiban.com--知识...一、linux查看进程的命令 有ps、pstree、pgrep等1、ps显示进程信息,参数可省略-aux 以BSD风格显示进程 常用-efH 以System V风格显示进程-e , -A 显示所有进程a 显示终端上所有用户的... -
linux终止进程
2018-09-10 14:04:381.有图形界面的情况下,启动linux的任务管理器System Monitor,或者在终端输入gnome-system-monitor,之后手动选择... 通过进程名称终止进程 4.pkill [pname] 通过进程名称终止进程以及其相关所有进程 5.xkil... -
Linux中终止一个进程的命令
2020-06-16 20:42:32@ Linux中终止一个进程的命令 ** Linux中终止一个进程的命令 ** 终止一个前台进程用 ctrl+C; 终止一个后台进程: 使用kill命令; kill 命令参数: -a:当处理当前进程时,不限制命令名和进程号的对应关系; -l <... -
Linux用ps命令查找进程PID再用kill命令终止进程的方法
2021-05-10 05:04:04使用linux操做系统,不免遇到一些软件"卡壳"的问题,这时就须要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只须要kill xxx便可,这里xxx表明与此软件运行相关的进程PID号。首先...