linux子进程杀不掉怎么办,LINUX KILL -9 杀不掉,求解决方法

LINUX KILL -9 杀不掉,求解决方法

我当时打开一个文件,结果发现很慢都打不开,我就关闭了窗口,然后就发觉服务器很卡,TOP看到100%CPU的就是那个VI进程,然后就是KILL -9 杀不掉,求解决方法,没有任何父子进程

更新时间:2019-05-27 21:50

最新回答

使用“ps -e|grep mysql”命令,查看mysql程序的对应的pid号。

使用“kill -9 2891”命令,可以结束掉mysqld_safe进程。

使用"killall mysqld"命令,可以杀掉所有已mysqld命名的进程。

2016-08-20 回答

相关问答

老兄: 你中的这种病毒很厉害啊.不过不是没有办法清除的.肯定是你经常用优盘吧 .以后注意哦.这种病毒靠优盘传染的 请你我把的方法看清楚.呵呵 tel.xls.exe的查杀方法!很恶心的一个病毒,总算搞定了 最初的症状为:右键点击盘符,多出来一个AUTO的选项。打开盘符时(如C盘),会自动新建一个窗口来打开。看不到隐藏文件,在文件夹选项中设置成显示隐藏文件后,会自动改为不显示隐藏文件。任务管理器中可以看到excel的任务在运行。U盘双击打不开,得右键打开。 这个病毒通过U盘等移动存储传播,大家去打印

...

即使你可以做一个“同步杀人”,你仍然有可以杀死错误过程的竞争条件。 只要您想杀死的进程在您看到它之后但在杀死它之前就会通过自己的意愿或第三方行动而退出。 在此期间,可以将PID分配给新的进程。 这个问题基本上没有解决办法。 PID本质上是属于所识别过程的母体的本地资源; 任何其他进程使用PID都是竞争条件。 如果您对系统具有更多的控制权(例如,控制要杀死的进程的父级),那么可能存在特殊情况的解决方案。 基于在/proc使用某些机制来避免竞争,可能还有(特定于Linux的)解决方案,但我不知道有任何

...

通常,只有当系统调用内核时,应用程序才能“捕获”信号。 如果你执行简单的while(1) { if (flag==1){...} } ,那将永远不会调用内核。 从理论上讲,当你在while(1)循环中执行外部printf while(1) ,应该调用内核,因此可以捕获信号。 sleep()被任何信号打断。 检查手册sleep(3) 。 检查手册页alarm(2) 。 您不能更改SIGKILL和SIGSTOP的信号处理程序。 这些信号效果被硬编码到内核中。 从sigaction(2) : signu

...

这特定于链接器的i386 PE端口,换言之,对于Windows。 因此,该选项可用于交叉编译器链接器,但不会针对非Windows链接器实现。 为ubuntu编译你不需要这个。 This is specific to i386 PE port of the linker, in other words for windows. As such the option would be usable in a cross-compiler linker, but would not be impleme

...

Kill(pid, 0)似乎没有正确设置错误代码......它正在返回ENOENT ... EINTR 这是我在做的事情: ...

kill(g_StatusInstance[i].pid, 0);

log_info_console( "Checking process for errors: %s\n", strerror(errno));

难道我做错了什么? 是。 您没有检查kill()系统调用的返回值。 kill()不会将errno设置为成功案例中的任何特定值。 尝试这个: if(kill

...

取而代之的是: proid= pidof $proceso

你可能意味着这个: proid=$(pidof $proceso)

即便如此,该计划可能不会被杀死。 默认情况下, kill PID会将TERM信号发送到指定的进程,使其有机会按顺序关闭,例如清理正在使用的资源。 发送杀进程没有优雅清理的最强信号是KILL ,使用kill -KILL PID或kill -9 PID 。 我相信这是一种与bash语言有关的问题(我刚开始学习)。 您发布的原始行proid= pidof $proceso应

...

POSIX共享内存没有特定的命令行工具。 但它通常映射到/ dev / shm树,您可以使用经典文件操作工具管理段。 POSIX shared memory doesn't have a specific command-line tool. But it is typically mapped into the /dev/shm tree where you can manage the segments with classic file manipulation tools.

通常,您可以在bash条件中使用此构造: if [ "$(whoami)" -ne "0" ] then;

whoami是现有脚本的示例。 很明显,许多其他符号也是如此,而不仅仅是if条件。 看看test命令,对这类事情非常有帮助。 有关详细信息,请查看bash带来的“手册页”: man bash “Linux手册页”提供了丰富的信息。 In general you can use this construct in a bash conditional: if [ "$(whoami)" -n

...

考虑pgrep : pgrep -U 0 java | while read pid; do

pargs "$pid" | grep -qF XYZ && kill "$pid"

done

pgrep和pkill可以在许多Linux系统上使用,也可以作为* BSD和OS X的“proctools”包的一部分。 Consider pgrep: pgrep -U 0 java | while read pid; do

pargs "$pid" | grep -qF XYZ && ki

...

您可以将它们存储在一个数组中,如果这是你不会称之为hackish的那个。 编辑:另一种方法是执行: kill $(jobs -p)

这会杀死所有后台进程(作业-p将所有后台进程的PID打印到stdout,然后将其移交给kill)。 You could store them in an array, if that's what you wouldn't call hackish. EDIT: Another way is to just execute: kill $(jobs -p)

Thi

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值