首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

还有kill -9不掉进程?kill命令详解

kill -l(查看Linux/Unix信号变量) 下面先说一下SIGKILL(kill -9)和SIGTERM(kill -15) kill -9、kill -15 kill -9 PID 是操作系统从内核级别强制杀死一个进程...SIGNTERM(15) 效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省程序中断信号。 大部分程序接收到SIGTERM信号后,会先释放自己资源,然后再停止。...kill -9不掉怎么办 用ps和grep命令寻找僵尸进 ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解: -A 参数列出所有进程 -o 自定义输出字段...我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数 因为状态为 z或者Z进程为僵尸进程。...pid是 12334,那么我们就运行 kill -HUP 12334 来解决问题 一般可以用top命令发现动态进程表 其中zombie是僵尸进程 附录: linux signals

11.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux通过进程名杀死进程_linux关闭进程命令

    笔记:根据一个进程名字或启动此进程命令(连续一部分即可)杀死进程 一、使用单条命令 ps -ef | grep 进程名/启动进程命令 | grep -v grep | awk ‘{print $2...}’ | xargs kill -9 执行结果: [1]-  已杀死               sleep 200 [2]+  已杀死               sleep 200 二、编写脚本 linux.../bin/bash # 脚本名:kill_process.sh # 脚本功能:强制杀死进程 方式kill -9     # 1通过ps查询进程id     # 2使用kill -9 强制终止进程...————————————————————— # 根据进程名查询包含进程进程 并排除grep查询进程和此脚本进程 ps -ef | grep “$pName” | grep -v grep | grep...如果每次使用命令:”/bin/bash 脚本路径  程序”来启动脚本会很麻烦 我们可以将这个命令加入到我们环境变量里面去 这样使用起来就会方便很多 比如我们将它加入到当前用户(也可以修改全局对所有用户生效

    16K20

    Linux中查看进程、杀死进程、进入进程命令

    2.杀死进程    使用kill命令结束进程:kill xxx    常用:kill -9 324    Linux下还提供了一个killall命令,可以直接使用进程名字而不是进程标识号,例如:...(1)强行中止(经常使用杀掉)一个进程标识号为324进程: #kill -9 324 (2)解除Linux系统死锁 在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁状态。...(3)使用命令回收内存 我们知道内存对于系统是非常重要,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”程序或很长时间没有相应程序。...(4)killall命令 Linux下还提供了一个killall命令,可以直接使用进程名字而不是进程标识号,例如: # killall -HUP inetd *杀死进程最安全方法是单纯使用kill...首先使用ps -ef命令确定要杀死进程PID,然后输入以下命令: # kill -pid 注释:标准kill命令通常都能达到目的。终止有问题进程,并把进程资源释放给系统

    11.8K30

    Linux系统进程管理

    @TOC一、系统进程介绍1.进程概念进程process是指正在执行程序;是程序正在运行一个实例。它由程序指令,和从文件、其它程序中读取数据或系统用户输入组成。...换句话说,需要有一个连接到系统用户来启动这样进程;它们不是作为系统功能/服务一部分自动启动。②后台进程(也称为非交互式/自动进程: 这些进程没有连接到终端;它们不需要任何用户输入。...③守护进程:这是后台进程特殊类型,它们在系统启动时启动,并作为服务一直运行;它们不会死亡。它们自发地作为系统任务启动(作为服务运行)。但是,它们能被用户通过 init 进程控制。...二、查看系统进程1.PS命令#PS 查看进程信息-a 查看所有终端进程-u 打印进程所有者信息-x 查看不属于任何终端进程-e 查看系统所有进程-f 查看额外信息-o 指定格式输出--sort...1,可监控每个逻辑CPU状况C 切换显示命令名称和完整命令行M 可按内存占用情况进程排序P 根据CPU使用百分比大小进程排序T 根据时间/累计时间进程排序f 可以选择显示内容5.pgerp命令# pgrep-U

    31950

    linux系统进程管理

    前言 本文讲解系统进程管理相关内容,系统进程管理是有关系统所有进程调度、排序、分配资源、创建、销毁等,是比较重要内容。...一、系统进程运转方式 1、系统时间:(jiffies 系统滴答) CPU 内部有一个 RTC,会在上电时候调用 mktime 函数算出从 1970 年 1 月 1 日 0 时开始到当前开机点所过秒数...,给 mktime 函数传来时间结构体赋值是由初始化时从 RTC(CMOS)读出参数,转换为时间存入全局变量中,并且会为 JIFFIES 所用 JIFFIES 是一个系统时钟滴答,一个系统滴答是...Linux 在初始化过程中会进行 0 号进程创建,fork main.c sched.c—>sched_init—>gdt linux系统级别 GDT sched_init(...:基于0.11内核(修正版V3.0).pdf P281~P302 链接:Linux内核完全注释:基于0.11内核(修正版V3.0).pdf 提取码:ygz8 四、进程退出 linux内核代码中以

    14010

    找到并杀掉 Linux 系统僵尸进程命令方法

    在了解僵尸进程之前,让我们来复习一下什么是 Linux 进程。 简而言之,进程 是一个程序运行实例。它可能运行在前端(比如有交互进程),也可能运行在后端(比如无交互或自动运行进程)。...在 Linux 系统中,除 PID 为 0 第一个 init 进程(或 systemd)外,其余进程都有父进程进程也可以拥有自己进程。 不相信?...可以试试在终端中使用 pstree 命令查看进程树型结构,你能看到系统各个进程“家族树”。 Linux系统僵尸进程是什么?...同样,大部分 Linux 系统进程最大 PID 设置为 32768,如果过多僵尸进程导致其他重要任务没有 PID 可用,你系统会发生崩溃。...如何找到僵尸进程 Linux 系统进程可能处于如下状态中一种: D = 不可中断休眠 I = 空闲 R = 运行中 S = 休眠 T = 被调度信号终止 t = 被调试器终止 Z = 僵尸状态

    11.2K40

    linux进程管理命令使用_shell进程

    打开/关闭指定端口 三、软件包管理(rpm、yum) 1. rpm 包管理 2. yum 包管理 一、进程管理 在 Linux 操作系统中,每一个执行程序都是被称之为进程,且每个进程都有它专属进程号...top -d 秒数 //指定top命令每隔几秒更新一次当前进程执行情况(默认3s) top -i //top指令不再显示任何僵死或者闲置进程 top -p //通过进程号pid指定监控某个进程执行情况...如下是 7.0 版本之后 services 指令所管理服务: 使用指令 setup 可以查看 Linux 操作系统所有服务;如下为所有系统服务,前面带 [*] 代表此服务会随着操作系统启动而自动启动...服务运行级别 之前已经有介绍,Linux 操作系统中一共有七种运行级别; 0 – 系统停机状态,系统默认运行级别不能设置为0,否则无法正常启动(基本不用) 1 – 单用户工作状态,常用于系统维护,没有远程登陆功能...(基本不用) 2 – 多用户工作状态,不支持网络服务 3 – 多用户状态,无界面,登陆后进入控制台命令行模式(最常用) 4 – 系统未使用 5 – 图形界面模式(常用) 6 – 系统正常关闭并重启,默认运行级别不能设为

    2.7K20

    linux关闭端口进程命令,linux关闭端口命令

    大家好,又见面了,我是你们朋友全栈君。 在linux中我们可以通过命令来启动和关闭端口,那么具体是哪个命令呢?下面由学习啦小编为大家整理了linux关闭端口相关命令,希望对大家有所帮助。...linux关闭端口命令 前提:首先你必须知道,端口不是独立存在,它是依附于进程。某个进程开启,那么它对应端口就开启了,进程关闭,则该端口也就关闭了。...1. linux查看端口状态命令 netstat -anp (注:加参数’-n’会将应用程序转为端口显示,即数字格式地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应端口号...(注:有些端口通过netstat查不出来,更可靠方法是”sudo nmap -sT -O localhost”) 3. linux关闭某个端口命令 1)通过iptables工具将该端口禁掉,如: “sudo...:* LISTEN 7546/ssh 则: “kill -9 7546” (可通过”chkconfig”查看系统服务开启状态) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    55.1K40

    Linux系统初始化进程及文件(带命令

    前言 本章将会讲解Linux系统初始化进程及文件以及使用命令。...一.系统初始化进程及文件 1.init 进程 Linux操作系统进程使用数字进行标记,每个进程身份标记号称为PID,在引导Linux操作 系统过程中。...init进程运行以后将陆续执行系统其他程序,不断生成新进程,这些进程称为init进程进程,反过来说,init进程是这些进程进程,当然,这些子进程也可以进一步生成各自进程,依次不断繁衍下去...init进程正是维持整个Linux操作系统运行所有进程“始祖”,因此init进程是不允许被轻易终止,需要切换不同系统运行状态时,可以向lnit进程发送正确执行参数,由init自身来完成相关操作...换言之,CentOS 7系统中 运行第一个 init 进程是“/lib/systemd/systemd”,systernd 守护进程负责Linux 系统和服务, systemctl用于控制Systerd

    38330

    linux命令行怎么结束进程,linux结束进程命令「建议收藏」

    大家好,又见面了,我是你们朋友全栈君。 linux进程开启与结束都可以通过命令来控制,下面由学习啦小编为大家整理了linux下结束进程命令相关知识,希望对大家有所帮助。...linux结束进程命令1.kill kill [信号代码] 根据PID向进程发送信号,常用来结束进程,默认信号为 -9 信号代码,可取值如下: -l [信号数字] 显示、翻译信号代码 -9 , -KILL...,但不结束 -CONT 继续运行已停止进程 -9 -1 结束当前用户所有进程 linux结束进程命令2.pkill pkill 结束进程族。...如果结束单个进程,请用 kill linux结束进程命令3.killall killall killall和pkill 应用方法差不多,也是直接杀死运行中程序;如果您想杀掉单个进程,请用kill 来杀掉...linux结束进程4.xkill 在图形界面中点杀进程。 当xkill运行时鼠标指针变为骷髅图案,哪个图形程序崩溃一点就OK了。如果您想终止xkill ,就按右键取消。

    6.7K61

    Linux系统-进程概念

    Linux进程概念 零、前言 一、冯诺依曼体系结构 二、操作系统 三、进程 1、描述进程-PCB 2、查看进程 3、获取进程标示符 4、创建进程-fork() 5、进程状态 6、僵尸进程 7、孤儿进程...8、进程优先级 9、环境变量 1)测试PATH 2)测试HOME 3)如何获取环境变量 4)命令行变量 零、前言 本章主要讲解操作系统一些基础概念知识,为进程学习做铺垫 一、冯诺依曼体系结构...1、描述进程-PCB 概念: 进程信息被放在一个叫做进程控制块数据结构中,可以理解为进程属性集合;在Linux中描述进程结构体叫做task_struct Linux操作系统PCB...概念: cpu资源分配先后顺序,就是指进程优先权(priority),优先权高进程有优先执行权利 配置进程优先权对多任务环境linux很有用,可以改善系统性能 还可以把进程运行到指定...,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找 常见环境变量: PATH : 指定命令搜索路径 HOME : 指定用户主工作目录(即用户登陆到Linux系统中时,默认目录

    1.1K20

    Linux操作系统进程操作命令(ps,kill,keep)

    Linux中,通常执行任何一个命令都会创建一个或多个进程,即命令是通过进程实现。当进程完成了预期目标,自行终止时,该命令也就执行完了。不但用户可以创建进程系统程序也可以创建进程。...可以说,一个运行着操作系统就是由许许多多进程组成。 ps命令 ps命令是查看进程状态最常用命令,它可以提供关于进程许多信息。...所有这些信息对用户都很有用,对于系统管理员来说更为重要。 ps命令一般格式是: ps [选项] Ps命令常用选项有: -a 显示系统中与tty相关(除会话组长之外)所有进程信息。...系统预先规定若干个不同类型信号(如x86平台中Linux内核设置了32种信号,而现在Linux和POSIX.4定义了64种信号),各表示发生了不同事件,每个信号对应一个编号。...-p 指定kill命令只是显示进程PID(进程标识号),并不真正发出终止进程信号。 -l 显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。

    2.3K20

    Linux系统进程管理)

    进程:当我们运行程序时,Linux会为程序创建一个特殊环境,包含程序运行所有资源,这个环境就称为进程 前台进程:一般我们使用一些命令,都属于前台进程,直接输出结果到显示器 后台进程:在命令末尾加上...&可以创建最简单后台进程 常驻进程系统进程,以root权限运行在后台,可以处理其他进程请求 孤儿进程:杀掉父进程后,子进程没了父亲,成了孤儿进程,init进程成了它们父亲 僵尸进程进程被中止了,...ps命令还能看到,我们可以通过杀死他们进程来杀死僵尸 使用命令ps,查看运行进程,参数:-f(full全部信息) -aux(查看内存中所有进程) 例如: UID PID PPID...top,可以动态查看正在运行进程 PID是进程id,PPID是父进程id,用户运行大部分命令都将Shell作为父进程id ?...使用命令kill,杀掉进程,参数:pid

    2K30

    Linux:管理系统进程

    Linux 操作系统本身也由进程组成。这些正在运行服务、应用程序和操作系统组件会消耗计算机上资源,并可能访问数据。...在本系列中,我们还介绍了 Linux 内核如何与硬件交互,如何Linux 管理系统服务以及如何Linux 管理用户。 了解进程 进程系统上正在执行程序。...注意:以 root(管理员)用户身份登录 Linux 系统是一种糟糕安全做法。大多数系统会强制您以普通用户身份登录,然后使用 sudo(超级用户执行)命令提升您权限。...使用 sudo 时,系统可能会提示您输入密码。本教程中一些命令可能需要在您 Linux 发行版上使用 sudo 命令。 显示和管理进程 主要进程管理命令是 ps。...总结 Linux 用户和管理员将定期需要管理其系统上运行代码。CPU 执行代码称为进程,您可以使用 ps 命令显示进程和相关信息。进程管理一个关键组成部分是进程 ID——系统用来识别进程标签。

    10710

    Linux 查看进程状态及进程关闭命令

    前言在 Linux 系统中,查看进程状态和杀死进程是常见管理任务,特别是我们部署完项目之后,需要确定程序是否正常启动,或者是需要关闭某个进程。...本文将详细介绍如何查看进程状态以及如何介绍使用 kill 命令杀死进程。希望能通过本文,让大家熟悉Linux相关命令,加深对相关命令操作。1....查看进程状态在 Linux 中,可以使用以下命令查看进程状态,使用命令其实有很多,但是主要是ps命令,下面介绍一下相关命令用法。1.1. ps 命令ps 命令用于查看当前系统进程。...杀死进程利用上述ps命令查询到运行中进程,下一步我们需要关闭该程序,就需要下一个命令了,在 Linux 中,可以使用 kill 命令杀死进程。...总结本文算是Linux比较基础命令介绍,通过本文应该可以了解了如何在 Linux 中查看进程状态以及如何使用 kill 命令杀死进程,在实际应用中也是用ps查询对应进程pid,然后在利用kill命令关闭进程

    1.1K10

    linux服务器杀进程,linux杀死进程命令

    进程ID 注:信号代码可以省略;我们常用信号代码是 -9 ,表示强制终止; 举例: [root@localhost ~]# ps auxf |grep httpd root 4939 0.0 0.0...S 13:02 0:00 \_ /usr/sbin/httpd 我们查看httpd 服务器进程;您也可以用pgrep -l httpd 来查看; 我们看上面例子中第二列,就是进程PID列,其中4830...是httpd服务器进程,从4833-4840进程都是它4830进程;如果我们杀掉父进程4830的话,其下进程也会跟着死掉; [root@localhost ~]# kill 4840 注:...[root@localhost ~]# kill 4830 注:杀掉httpd进程; [root@localhost ~]# ps -aux |grep httpd 注:查看httpd其它子进程是否存在...对于僵尸进程,可以用kill -9 来强制终止退出; 比如一个程序已经彻底死掉,如果kill 不加信号强度是没有办法退出,最好办法就是加信号强度 -9 ,后面要接杀父进程;比如; [root@localhost

    6.9K10

    Linux系统-进程信号

    Linux系统-进程信号 零、前言 一、信号入门 1、生活角度信号 2、技术应用角度信号 3、信号及其处理概念 二、信号产生 1、终端按键产生 2、kill命令发信号 3、软件条件产生信号 4、硬件异常产生信号...一个命令后面加个&可以放到后台运行,这样Shell不必等待进程结束就可以接受新命令,启动新进程 Shell可以同时运行一个前台进程和任意多个后台进程,只有前台进程才能接到像 Ctrl-C 这种控制键产生信号...3、信号及其处理概念 信号基本概念: 信号是进程之间事件异步通知一种方式,属于软中断 用kill -l命令可以察看系统定义信号列表 每个信号都有一个编号和一个宏定义名称,这些宏定义可以在...若进程是被信号所,那么status低7位表示终止信号,而第8位比特位是core dump标志,即进程终止时是否进行了核心转储 2、kill命令发信号 首先在后台执行死循环程序,然后用kill...系统发送信号本质:修改进程PCB中pending位图 如果在进程解除对某信号阻塞之前这种信号产生过多次,将如何处理 POSIX.1允许系统递送该信号一次或多次,Linux是这样实现

    3.5K10
    领券