问题标签 [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 投票
8 回答
36296 浏览

c# - C# 进程终止

我需要用 c# 编写一个程序,该程序将启动,杀死一个它应该杀死的进程 \ exe 并自行结束。

我需要杀死的进程是另一个 C# 应用程序,所以它是一个本地用户进程,我知道exe的路径。

0 投票
2 回答
742 浏览

process - 如何在linux中杀死2个进程

我有两个程序同时运行(在 linux 中),其中一个在后台运行。当我按 ctrl+c 时,提示返回,但进程似乎仍在继续.. 如何杀死它们?

0 投票
2 回答
169 浏览

.net - How to detect killing of an application?

Imagine, we have two .net applications. Application "A" starts application "B" using System.Diagnostics.Process class. Then "A" wants to kill "B" by method Process.Kill. How "B" can determine that somebody is killing him?

0 投票
2 回答
386 浏览

cocoa - 运行代码一段时间并在必要时终止

我正在使用脚本桥从我的可可应用程序中查询 iTunes。有时 iTunes 会弹出一个窗口(例如,如果 ipod 需要更新等),当该弹出窗口打开时,我无法从 iTunes 获取任何信息。因此,如果我在处于这种状态时从 iTunes 请求信息,我的应用程序将完全锁定,直到该弹出窗口被关闭。

所以我需要某种机制,我可以在一个单独的线程中向 iTunes 询问一些简单的事情,看看我是否可以从它那里得到响应......如果那个单独的线程在短时间内没有收到响应,我的主要线程只会杀死该线程,因此知道在那个特定时间不查询 iTunes。

任何想法如何创建这样的机制?我搜索了杀死线程的方法,但没有找到任何方法。

0 投票
1 回答
1978 浏览

powershell - 从 PowerShell 中的可执行名称列表中杀死进程

我有一个 PowerShell 函数,它返回一个可执行名称列表(带有文件扩展名),如果它们正在运行,我试图杀死它们中的任何一个,但没有太大成功。这是我正在使用的命令:

如果我将 Get-Executable-Names 的输出存储在一个变量中并显示其内容,它将显示为:

PowerShell 报告此错误:

Get-Process:找不到名为“@{Path=A}”的进程。验证进程名称并再次调用 cmdlet。
+ $Get-Executable-Names | 其中 { $_ -match ".exe" } | foreach { $_ -replace ".exe" } | foreach { ps <<<< $_ } | kill
+ CategoryInfo : ObjectNotFound: (@{Path=A}:String) [Get-Process], ProcessCommandException

似乎该-replace操作将管道数据更改为以下格式:

我不明白。我确定我只是在这里误解了 PowerShell 的对象模型,但我忽略了什么?

0 投票
1 回答
925 浏览

java - 如何从 Java GUI 在 Fedora 中运行和终止进程

我在 Fedora 工作。我想用两个按钮在 Java 中创建一个 GUI:开始和停止。我有两个进程:p1 和 p2。当我点击 START 时,p1 应该在后台运行,p2 应该在前台运行。(在终端中,我们通过给出./p1和来做到这一点./p2。)当我点击 STOP 时,这两个进程都应该被杀死。(终端等价物是:CTRL+C 和 kill -9 pid)。

任何人都可以建议这样做的方法吗?

0 投票
1 回答
1397 浏览

bash - 如何杀死所有异步进程

假设我们有一个 BASH 脚本在后台运行一些命令。有时我们想杀死他们所有人,无论他们是否完成了工作。

这是一个例子:

如何杀死在后台运行的这 3 个作业?

0 投票
1 回答
2773 浏览

sql-server-2008 - 在 SQL 2008 中无法终止进程

我有一个包含以下信息的进程,我执行 kill 进程来杀死这个 id,它返回“只有用户进程可以被杀死”。

通常,所有登录到这个服务器的会话,它应该有一个显示我们的 PC 名称的 HostName,但是这个连接是带点的,所以不确定谁在执行有这个连接的进程。

我执行dbcc inputbuffer(11)
它返回我“EventType= No Event, Parameters = 0 and EventInfo=Null”

感谢有关此问题的任何帮助\建议!

0 投票
2 回答
17233 浏览

bash - 如何从脚本向脚本发送信号 SIGINT?

我想捕获从 Script-A.sh 发送到 Script-B.sh 的信号,所以在 Script-A.sh 中我使用以下命令:

(向 Script-B.sh 发送 SIGINT)
kill -2 $PID_Script-B.sh

在 Script-B.sh 我捕捉到信号并调用函数 Clean

陷阱“清洁”2

它不起作用,而是立即杀死 Script-B.sh 而不执行 Clean !!

我还注意到,如果我想将 SIGINT 从终端发送到任何捕获它的脚本,actrl-c将被正确捕获,但如果我通过命令指定信号则不会kill -2 $pid_of_script

ctrl-c关于发送 SIGINT ( VS )的两种方法之间的区别kill -2 $pid_of_script以及如何将 SIGINT 从脚本发送到另一个的任何想法?

0 投票
4 回答
9561 浏览

bash - 如何通过脚本集合传播信号?

我有一组由主要脚本控制的脚本。我想在主脚本中捕获信号ctrl+c并将其传播给其他脚本。其他脚本也应该捕获这个信号(来自主脚本)并进行一些清理......

我试图发送kill -s SIGINT给孩子们,但他们似乎无法捕捉到信号(即使trap 'Cleanup' SIGINT是在孩子们的脚本上定义的)

任何线索如何实现这一点?