linux怎么杀批量进程进程

作者&投稿:枕邓 (若有异议请与网页底部的电邮联系)
linux操作系统下,怎么使用kill按照PID一次杀死多个进程~

1、ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9

说明:
“grep firefox”的输出结果是,所有含有关键字“firefox”的进程。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令的参数,并执行该命令。“kill -s 9”会强行杀掉指定进程。

2、使用pgrep:
grep!pgrep的p表明了这个命令是专门用于进程查询的grep。
查看火狐的PID
$ pgrep firefox
1827

$kill -s 9 1827

3、使用pkill
pkill=pgrep+kill
# pkill -9 firefox
说明:"-9" 即发送的信号是9,pkill与kill在这点的差别是:pkill无须 “s”,终止信号等级直接跟在 “-“ 后面。之前我一直以为是 "-s 9",结果每次运行都无法终止进程。

at 执行时间 命令或者脚本名
crontab也行
至于你说的死进程指的是僵尸进程吧,选判断一下然后再终止进程。

crontab -e
30 2 * * * /usr/bin/kill 指定的进程名或PID
(命令最好写绝对路径)

示例:在Linux平台上后台运行4个vim进程,使用如下命令即可同时结束掉4个vim进程

ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9

说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。 

“ps -efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep“的输入,注意要结束其它程序时,请将上面命令中的vim替换成其它程序名。

“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。

“kill -9”会强行杀掉指定进程,这样就成功清除了同名进程。




杀死进程的linux命令
linux系统下杀死进程的命令是kill或killall。kill:通过进程ID来结束进程;killall:通过进程名字结束进程。linux系统中kill命令用来删除执行中的程序或工作。kill命令可将指定的信号发送给相应的进程或工作。 kill命令默认使用信号为15,用于结束进程或工作。如果进程或工作忽略此信号,则可以使用信号9,强制杀死...

linux同组进程能杀吗
能。在Linux中,同一进程组中的进程可以被杀死,要杀死同进程组中的进程,可以使用kill命令,并指定负的进程ID。进程组是一组相关联的进程,其中一个进程被称为进程组的组长,通过杀死组长进程,可以结束整个进程组中的所有进程。

Linux里面杀掉进程命令是什么?
Linux 操作系统带有一个kill 命令来终止进程。该命令可以继续运行服务器,而无需在重大更改\/更新后重新启动。 Kill命令向当前正在运行的进程发送一个信号,一个指定的信号。kill 命令可以通过多种方式直接执行或从 shell 脚本执行。 使用\/usr\/bin中的kill命令为你提供了一些额外的功能,可以使用pkill按进程名称杀死进程...

在windows和linux中查看进程和杀死进程的方法(超实用)
而在Linux中:查看端口占用,使用"netstat -tuln"命令,PID通常在进程列表中。查看指定端口,输入"lsof -i :port_number",将port_number替换为需要查看的端口号。查看进程,使用"ps aux"命令,通过PID定位需要的信息。杀死进程,使用"kill PID"(替换PID),确保有管理员权限,否则可能需要加上sudo。...

如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国
在 Linux 系统中,遇到需要终止运行的应用程序时,理解进程 ID (PID) 的重要性至关重要。本文将指导你如何在终端和 GUI 界面中查找并杀死进程,无论你使用的是何种 Linux 发行版。首先,要找到正在运行的进程,使用命令行工具 top 或 ps。top 是一个默认安装的实用程序,显示所有进程及其 PID。通过...

如何杀掉 linux 系统中某一指定进程
Linux中杀掉一个进程可以用kill和killall命令,killall命令用命令名字来杀死指定进程,而kill命令则是用进程PID来杀死进程。killall命令,顾名思义就是杀死所有以某个命令启动的所有进程,用killall命令杀死进程的命令是这样的(这里是杀死以httpd命令启动的所有进程):killall -9 httpd -9参数表示强制终止...

在Linux系统中使用xkill命令杀掉未响应的进程
在Linux系统中,当你需要结束一个未响应的进程时,有几种方法可供选择。首先,你可以通过查找进程的PID(进程标识符)并使用`kill`命令来执行。例如,运行`ps -A | grep -i terminal`来找到与"terminal"相关的进程ID,然后输入`kill [PID]`来发送信号。`pkill`命令则是一个更便捷的选项,只需输入...

Linux中怎么终止正在运行的后台程序?
xkill应用程序可以帮助你快速杀死你的桌面上的任何图形窗口。1、通过按下Ctrl+Alt+Esc键可激活此快捷方式。您的光标会变成一个X.点击窗口与xkill功能来确定哪些进程与该窗口关联,然后立即杀掉该进程。该窗口将瞬间关闭。2、Linux桌面有一个工具systemmonitor,它的工作方式类似于Windows任务管理器,打开...

Linux操作系统如何杀死进程 (1)
在当今的社会,电脑越来越普及,我们应用电脑,可我们知道电脑是怎样工作的么?电脑中必不可少的就是操作系统。而Linux操作系统的发展非常迅速,有赶超微软的趋势。这里介绍Linux操作系统的知识,让你学好应用Linux操作系统。今天一讲Linux操作系统下杀死进程全权讲解,希望你记住Linux操作系统下杀死进程全权讲解...

在Linux系统中使用xkill命令杀掉未响应的进程
我们如何在Linux中杀掉一个资源\/进程?很明显我们会找出资源的pid然后用kill命令。说的更明白一点,我们可以找到某个资源(比如terminal)的PID:代码如下:ps -A | grep -i terminal 6228 ? 00:00:00 gnome-terminal 上面的输出中,‘6288’就是进程(gnome-terminal)的pid, 使用下面的命令来杀掉进程...

临湘市18064924866: linux 一次kill多个进程 -
高炎炎立: pkill -9 `ps aux |grep 进程名` (反引号)

临湘市18064924866: linux中如何杀掉锁死的进程 -
高炎炎立: 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:# kill -pid注释:标准的kill命令通常都能达到目的.终止有问题的进程,并把进程的资源释放给系统.然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗...

临湘市18064924866: Linux中如何杀掉进程中包含特定字符串的所有进程 -
高炎炎立: 过程如下:第一步:找到所有“特定字符”的进程pid(以smx为例),在linux命令行输入: ps -ef | grep smx .结果如下:smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822 0 11:38 pts/0 00:00:02 bash 第二步:输入如下命令:kill -9 1822 1823 1824 .即可完成“杀掉进程”操作,

临湘市18064924866: 在linux中,如何写计划任务定时批量执行杀死死进程的任务? -
高炎炎立: at 执行时间 命令或者脚本名 crontab也行 至于你说的死进程指的是僵尸进程吧,选判断一下然后再终止进程. crontab -e30 2 * * * /usr/bin/kill 指定的进程名或PID(命令最好写绝对路径)

临湘市18064924866: 在linux c中,如何在一个父进程中调用kill杀死全部的子进程 -
高炎炎立: 你是程序中调用kill函数,还是在命令行调用kill命令? int kill(pid_t pid, int sig); 函数有两个参数,一个是进程号,一个是信号 如果你输入的进程号是正确的,而进程还在,则信号有可能被该进程忽略了,不知道你发送的信号是几号? 只有SIGKILL SIGSTOP不能被忽略,其它都可以忽略或捕捉.

临湘市18064924866: LINUX直接杀进程 -
高炎炎立: kill -9 进程号 先 ps -ef | more 看进程情况 如果知道进程名称 也可以用 ps -ef| grep 进程名称 找到第二列 就是进程号 ,输入 kill -9 进程号

临湘市18064924866: linux下 用什么命令查看进程?如何杀死进程? -
高炎炎立: -f 全格式. -h 不显示标题. -l 长格式. -w 宽输出. a 显示终端上的所有进程,包括其他用户的进程. r 只显示正在运行的进程. 一般用ps aux |grep 进程名 搜索某个进程 杀死进程一般用kill 进程号 比如ps出来的某个进程如下所示 4948 ? Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid 杀死该进程命令为kill 4948 如果要杀死一组进程用killall 进程组名

临湘市18064924866: Linux如何写一个shell可以kill掉同属于一个UID的所有进程? -
高炎炎立: ps -ef | grep -fu $UID | awk '{ print "kill -i"$2 }' | sh 其中$UID可以替换为你要kill的用户名

临湘市18064924866: 如何用linux组合指令查找某个进程并杀死 -
高炎炎立: 杀死进程需要找到进程的pid kill -9 进程pid立刻杀死进程 kill -15 进程pid等进程执行完再杀死1. 你知道进程占用的端口号,比如nginx是80端口,可以lsof -i:80,注意空格,-i:前面一个空格,后面没空格直接写端口号2. 你知道进程名字,比如nginx,ps -ef | grep nginx 找到pid号杀掉3. killalll nginx系统有这个进程会全部杀掉,如果找不到会有提示 通常用第一个,有时候不知道端口用第二个,第三个不怎么用

临湘市18064924866: 如何用一条Linux命令干掉所有nginx进程 -
高炎炎立: // 通过 killall 命令killall nginx // 通过 pkill 命令,类似于 pgrep + killpkill nginx // 通过先查找再 kill 的方式ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9 // 用 cut -c 来截取指定位置的字符串ps -ef | grep nginx | grep -v grep | cut -c ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网