今天鞋百科给各位分享如何区分才能杀掉进程的知识,其中也会对Java如何杀死Windows系统下的进程?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!
Java如何**Windows系统下的进程?
在java中有调用外部程序的类,Runtime.getRuntime()****c("./******");此函数返回的是一个Process 对象,该对象在创建后,可以对它进行 destroy () 杀掉子进程、 waitFor () 导致当前线程等待,如有必要,一直要等到由该 Process 对象表示的进程已经终止。 而你想要的屏蔽空格的问题,在批处理中可以把整个命令用双引号包起来就可以避免了。
linux 怎么查看已经kill掉的进程?
我以监控一个进程:“vmstat”命令的进程为例子。#!/bin/bashPROSS=`ps-el|grepvmstat|awk'{print}'`STAT=`ps-el|grepvmstat|awk'{print}'`PID=`ps-el|grepvmstat|awk'{print}'`if[$PROSS]thenif[$STAT="Z"]thenecho"$PROSShasdead"echo"Now,killingit"kill-9$PIDecho"Now,restart"vmstat25>>/tmp/vmstat.txt&elseecho"$PROSSisrunninghealthy"fielseecho"Theprogrammhasdropped"echo"Now,restart"vmstat25>>/tmp/vmstat.txt&fi
如何杀掉指定进程??
ntsd -c q -pn 进程名taskkill /im 进程名 /f都可以实现 查看原帖>>
怎样在Linux命令行下**一个进程
kill -9 进程号 先 ps -ef | more 看进程情况 如果知道进程名称 也可以用 ps -ef| grep 进程名称 找到第二列 就是进程号 ,输入 kill -9 进程号
linux下 用什么命令查看进程?如何**进程?
用ps查看进程
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
x 显示没有控制终端的进程。
一般用ps aux |grep 进程名 搜索某个进程
**进程一般用kill 进程号
比如ps出来的某个进程如下所示
4948 ? Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
**该进程命令为kill 4948
如果要**一组进程用killall 进程组名
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 进程组名
windows下如何命令行杀掉进程
答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:
c:>ntsd -c q -p PID
只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。NtsdNtsd 按照惯例也向软件开发人员提供。只有系统开发人员使用此命令。有关详细信息,请参阅 NTSD 中所附的帮助文件。用法:开个cmd****窗口,输入:
ntsd -c q -p PID
把最后那个PID,改成你要终止的进程的ID。如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。
答2:xp下还有两个好东东tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill 程序名!!
怎么样结束关闭linux/ubuntu系统中的进程
首先使用ps -ef命令确定要**进程的PID,然后输入以下命令:
# kill -pid
注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只**父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在**父进程之前,先**其所有的子进程。
*确定要**进程的PID或PPID
# ps -ef | grep httpd
结束进程
# kill -l PID
-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图**所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工**子进程,然后再**父进程。
给父进程发送一个TERM信号,试图**它和它的子进程。
# kill -TERM PPID
*killall命令
killall命令**同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。
# killall httpd
*停止和重启进程
有时候只想简单的停止和重启进程。如下:
# kill -HUP PID
该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。
急问linux该如何**同名的所有进程?
示例:在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”会强行杀掉指定进程,这样就成功清除了同名进程。