问题标签 [kill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
64458 浏览

bash - 如何杀死shell的所有子进程?

我正在编写一个 bash 脚本,它做了几件事。

一开始它会启动几个监控脚本,每个脚本都运行一些其他工具。

在我的主脚本结束时,我想杀死所有从我的 shell 中产生的东西。

所以,它可能看起来像这样:

问题是这些监视器中的大多数都会产生自己的子进程,所以这样做(例如):killall some_monitor1.sh并不总是有帮助。

有没有其他方法来处理这种情况?

0 投票
1 回答
1089 浏览

ruby - 如何在 Ruby 中终止 PTY.spawn 调用?

如果我使用 ruby​​ 的 pty 类运行这样的命令,如果找到某个输入字符串,我该如何杀死它?

这样做的正确方法是什么?

0 投票
4 回答
2055 浏览

java - 我就是无法杀死 Java 线程

我有一个线程使用不同的代理从互联网下载一些图像。有时它会挂起,并且无法以任何方式杀死。

当它挂起时,它会冻结在该uc.getInputStream()方法上。我做了一个计时器,如果它的运行时间超过 3 分钟,它会试图杀死线程。我尝试.terminate()了线程。没有效果。uc.disconnect()我从主线程尝试过。该方法也挂起,主线程也随之挂起。我试过了in.close()。没有效果。我试过了uc=nullin=null希望能有一个异常结束线程。它继续运行。它永远不会通过该uc.getInputStream()方法。

在我上次的测试中,线程在收到上述所有命令(或各种组合)后持续了 14 多个小时。我不得不杀死 Java 进程来停止线程。

如果我只是忽略线程,并将其实例设置为 null,则线程不会死亡,也不会被垃圾收集器清理。我知道,因为如果我让应用程序运行几天,Java 进程会占用越来越多的系统内存。在 3 天内,它占用了我 8Gb 系统 RAM 的 10%。

杀死一个线程是不可能的吗?

0 投票
1 回答
1941 浏览

kill - 谈到 NFS 挂载选项时,什么是“肯定会杀死”?

在以下链接中

http://www.faqs.org/docs/Linux-HOWTO/NFS-HOWTO.html

它说除非通过“肯定杀死”,否则进程是不可杀死的,但是什么是肯定杀死?

硬(NFS 客户端挂载选项)

当服务器崩溃时,访问 NFS 挂载文件系统上的文件的程序将挂起。除非您还指定 intr,否则该进程不能被中断或终止(除非通过“确定终止” )。当 NFS 服务器重新联机时,程序将继续从原来的位置不受干扰。我们建议在所有 NFS 挂载的文件系统上使用 hard,intr。

0 投票
2 回答
6292 浏览

bash - 分叉两个进程并在第一个完成后杀死第二个

我想创建一个 bash 脚本,它将启动两个进程并在第一个进程完成后终止第二个进程。这是一个例子:

我有一种感觉,这可能会变得丑陋,但有一个非常简单的解决方案。请帮我填空。

0 投票
2 回答
25101 浏览

mysql - 如果你终止一个长时间运行的变更查询会发生什么?

如果你终止一个长时间运行的变更查询会发生什么?更改查询会简单地还原吗?这需要多长时间(作为它已经运行的时间的一部分)?

如果该查询被复制到另一台服务器上怎么办?杀死另一台服务器上的进程会恢复原始服务器的更改查询吗?

我们正在运行 mysql

0 投票
3 回答
3322 浏览

c# - C#如何杀死父线程

一个父级有几个子线程。

如果用户单击停止按钮,则父线程应与所有子线程一起被杀死。

我想杀死主线程。

0 投票
2 回答
2432 浏览

sql - SQL:中断查询

我曾使用专有的非 SQL 数据库处理过一个项目,其中查询可能会被中断,并且在代码库中有相当多的地方使用了该功能并且非常有意义(例如,停止一个长时间运行的查询,该查询被取消用户,或者当最近的查询发生并使之前的查询过时等),我意识到我以前从未真正见过那种“中断的查询”,并认为它可以成为一个很好的 SO 问题(几个问题,但是它们都与完全相同的事物有关):

  • SQL查询可以中断吗?

  • 这是 SQL 标准的一部分吗?

  • 如果它不是 SQL 标准的一部分,哪些 SQL DB 允许中断查询(任何示例都非常受欢迎)?

  • 中断数据库查询(SQL 与否)是否常见,您会知道您将不再关心结果?(在我工作的代码库中,它确实有助于减轻服务器的负载)

0 投票
1 回答
8345 浏览

linux - 在 linux bash 脚本中杀死一个 10 分钟前的僵尸进程

我一直在修改yukondude的正则表达式答案,但收效甚微。我试图杀死超过 10 分钟的进程。我已经知道进程 ID 是什么。我每 10 分钟循环一次数组,看看是否有任何挥之不去的 procs 存在并且需要被杀死。有人对此有任何快速的想法吗?

0 投票
3 回答
2077 浏览

c++ - How to kill a process from VC++

Am using VC++ compiler i want to know how to kill a process. is there any functions.

i tried with TerminateProcess(); but i couldn't do...