Questions tagged «kill»

3
杀死-9 postgres进程
Postgres SELECT查询在我们的数据库服务器上失控,开始吞噬大量内存并进行交换,直到服务器内存耗尽。我通过ps aux | grep postgres和运行找到了特定的过程kill -9 pid。这终止了进程,并且内存按预期方式释放。系统的其余部分和postgres查询似乎不受影响。该服务器在SLES 9 SP4上运行postgres 9.1.3。 但是,我们的一位开发人员因用杀死了postgres流程而对我表示敬意kill -9,并说它将取消整个postgres服务。实际上,事实并非如此。我已经做过几次了,还没有看到任何负面影响。 话虽如此,但在进一步阅读后,看起来kill pid没有标志是杀死失控的postgres进程的首选方法,但是对于postgres社区中的其他用户,这听起来也像是postgres多年来“变得更好”,因此kill -9在单个查询进程/线程上不再是死刑判决。 有人可以启发我采取适当的方法来杀死失控的kill -9Postgres 流程,以及最近几天使用Postgres 带来的灾难性(或良性)后果吗?感谢您的见解。
25 linux  postgresql  sles  kill 

3
X次后杀死CPU使用率高的进程?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 5年前关闭。 运行Linux我有一些进程偶尔会崩溃(游戏服务器),最终使用100%cpu。 我正在寻找一个程序或脚本来按名称检查进程列表的cpu使用情况,并且如果它们以100%的速度超过X时间(例如30秒),请杀死它们。我尝试了ps-watcher,但无法确定如何完成此操作。 仅以100%的使用率杀死该进程是行不通的,因为它将在正常运行期间短暂击中该进程。 我还发现了这个脚本,它似乎可以满足我的要求,但是仅限于一个过程:link 任何帮助是极大的赞赏!
21 linux  time  cpu-usage  kill 

6
杀死一个屏幕(但不是所有屏幕)
我有多个在Ubuntu服务器上运行的屏幕,它们被初始化为: screen -dmS screen1 cmd screen -dmS screen2 cmd etc... 我需要杀死一个屏幕,但不是全部。用其名称杀死单个特定屏幕的正确命令是什么?我已经通读了手册页,但似乎找不到所需的命令。 另外,我想将此命令写入bash脚本中,所以我不能像往常一样简单地screen -r screen1按Ctrl+ X。
19 bash  gnu-screen  kill 

6
如何与父级1终止<defunct>进程
我正在RedHat盒子上运行Bacula。存储守护程序bacula-sd有时会停止工作并变为&lt;defunct&gt;。 [root@backup ~]# ps -ef | grep defunct | more root 4801 29261 0 09:25 pts/5 00:00:00 grep defunct root 5825 1 0 Oct18 ? 00:00:00 [bacula-sd] &lt;defunct&gt; 我的问题是,我该如何杀死这个过程?据我所知,它的父级是1,它是init,我不想终止init进程,对吗? “通常”杀死该进程不起作用: [root@backup ~]# kill -0 5825 [root@backup ~]# kill -9 5825 非常感谢您的帮助! 编辑:运行 [root@backup ~]# lsof -p 5825 产生以下输出: COMMAND PID …
17 linux  process  kill  bacula 

5
杀死进程并在Linux中强制其返回0?
在Linux环境中,如何在确保该进程返回的退出代码为0的同时向该进程发送终止信号?为此,我是否需要做一些精美的GDB魔术,还是我不知道有没有精美的杀伤信号? 测试用例: cat; echo $? killall cat 尝试各种终止信号只会提供不同的返回信号,例如129、137和143。我的目标是终止脚本运行的进程,但要使脚本认为它成功。
16 linux  process  kill 

4
如何在Linux中杀死进程树?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 8年前关闭。 有时,将SIGTERM发送到进程将导致其将SIGTERM发送到其所有子进程。但是,有时这不起作用。 是否有命令或实用程序可以让我同时杀死一个进程及其所有子进程?我通常会手动将所有pid收集到一个kill命令中,但是感觉很愚蠢。 这样的问题问如何用perl做到这一点,但是任何可以完成工作的东西都很棒。
14 linux  process  kill 

16
如何取消早于“ t”的进程?
首先,是的,我已经看到了这个问题: 查找(并杀死)旧进程 那里的答案不正确,不起作用。我对此进行了投票并发表了评论。 当要列出时,我要杀死的进程如下所示ps aux | grep page.py: 阿帕奇424 0.0 0.1 6996 4564 S 07:02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇2686 0.0 0.1 7000 3460?S Sep10 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇2926 0.0 0.0 6996 1404吗?S Sep02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇7398 0.0 0.0 0.0 6996 1400?S Sep01 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 阿帕奇9423 0.0 0.1 6996 …
14 linux  process  kill 

4
当我杀死-9或拔出电源时,究竟*到底是什么被弄砸了?
设定 我已经当了很长时间的程序员,但是我对深层的内部东西还是有点模糊。 现在。我很清楚,这不是一个好主意: 杀死-9个进程(坏) 自发拔出正在运行的计算机或服务器上的电源插头(更糟) 但是,有时您只是必须这样做。有时,无论您做什么,一个进程都不会响应,有时,无论您做什么,一台计算机都不会响应。 假设系统通过mod_wsgi运行Apache 2,MySQL 5,PHP 5和Python 2.6.5。 注意:我对Mac OS X最感兴趣,但是与任何UNIX系统相关的答案都可以帮助我。 我的顾虑 每次我必须执行其中之一,尤其是第二次时,我很担心一段时间内某些东西已损坏。某处的某些文件可能已损坏-谁知道哪个文件?计算机上有超过1,000,000个文件。 我经常使用OS X,因此我将通过“磁盘工具”运行“验证磁盘”操作。它不会报告任何问题,但是我仍然对此表示关注。 如果某个地方的配置文件搞砸了怎么办。甚至更糟的是,如果某个地方的二进制文件损坏了怎么办。或者某个脚本文件现在已损坏。如果某些硬件损坏了怎么办? 如果直到下个月(在严重的情况下)腐败或破坏造成灾难的情况下我仍未找到答案,该怎么办? 或者,如果有价值的数据已经丢失怎么办? 我的希望 我希望这些担心和担忧是没有根据的。毕竟,经过多次这样的尝试,还没有发生真正的坏事。最糟糕的是我不得不修复一些MySQL表,但是我似乎没有丢失任何数据。 但是,如果我的担心不是没有根据的,并且在情况1或2中都可能发生真正的损害,那么我希望有一种方法可以检测到并防止这种情况发生。 我的问题 难道是因为现代操作系统旨在确保在这些情况下没有损失?可能是因为现代软件旨在确保没有损失吗?那么现代硬件设计呢?拔下电源插头时有哪些措施? 我的问题是,对于这两种情况,究竟会出现什么错误,应采取哪些步骤加以解决? 我的印象是,可能出错的一件事是某些程序可能没有将其数据刷新到磁盘,因此应该将任何最新的数据写入磁盘(例如,上电前几秒钟) )可能会丢失。但是除此之外呢?而这个5秒钟的数据丢失问题是否会破坏系统? 隐藏在硬盘驱动器上巨大文件林中某个地方的随机文件损坏怎么办? 硬件损坏怎么办? 什么对我最大的帮助 当您终止-9个进程或拉动整个系统的电源时,内部发生的情况的详细说明。(似乎是即时的,但是有人可以替我放慢速度吗?) 在这些情况下,所有可能出错的事情的解释,以及(当然是)大概的概率(即,这种可能性很小,但这很可能)... 描述了现代硬件,操作系统和软件中为防止发生这些情况而造成的损坏或破坏的措施。(安慰我) 有关在“验证磁盘”之外执行杀死-9或上电后执行操作的说明,以真正确保驱动器上某处没有损坏或损坏。 可以采取的加强计算机设置的措施,以便如果必须杀死某些物品或必须切断电源,则可以减轻任何潜在的损坏。 有关二进制文件的一些信息-apache二进制文件或某个库的中间是否有一个随机字节或两个损坏,这是不是真的,直到以后才会出现并引起问题?我如何向自己保证这不是由于拉力或杀死而导致的? 非常感谢!


3
Windows到底如何杀死进程?
我不熟悉Windows中如何杀死进程。在Linux中,“热”终止发送信号(15),该进程可以通过实例化信号处理程序来处理。冷终止信号是操作系统通过强制终止进程来处理的信号(9)。 如何在Windows中“杀死”进程?OS和过程如何处理?操作系统执行什么动作?是否有跨平台的方式来响应杀死/关闭请求?
10 windows  process  kill 

6
查找(并杀死)旧进程
基本上,我需要能够扫描进程树并找到与某个名称匹配并开始运行一周以上的进程。一旦有了它们,我需要杀死它们。系统仍将所有进程视为处于运行状态,只是不使用任何系统时间。他们通常也将永远处于这种状态。 理想情况下,我希望找到类似的东西,但要针对流程。 系统是Debian linux,它将由cron编写脚本并运行,因此我对大型但可理解的东西没有真正的问题。
10 linux  debian  process  kill 

3
当您杀死所有根进程时,它对服务器有什么影响?
我想踢出其他以root用户身份登录的开发人员。 所以我发出 pkill -KILL -u root 然后我意识到我可能杀死了各种根进程。 我是否损坏了系统?我现在无法通过SSH进行访问。 更新:Web服务器仍在运行。但是我现在无法通过SSH连接。我不知道我做了什么。
9 linux  kill 

2
从进程表中删除僵尸进程
我有一个令人讨厌的僵尸进程,它被init采纳,并且不会消失。我读过一种方法,可以创建一个虚拟进程,将僵尸作为该新进程的子进程附加,然后将其杀死,然后将其从进程表中删除。 确切地说,我该怎么办? 是的,我已经阅读了其中大部分内容: 僵尸进程已经死亡,因此无法杀死。 要么 您应该重新启动系统 和 僵尸进程不使用任何资源,您应该让它们成为 不幸的是,许多程序检查进程表以查看实例是否已在运行,并且如果进程表中有一项,则将拒绝启动新实例。 每当我的SSHFS连接断开时重新启动,并带上Sublime,都是很愚蠢的。
8 linux  process  kill  zombie 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.