问题标签 [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.
qt - Qt:杀死当前进程?
Qt 中有没有办法终止TerminateProcess
当前进程?
QProcess::kill()似乎只适用于其他外部进程。
macos - 启动作业的自动超时
我有一个已配置为运行单元测试的已启动作业。有时,单元测试会挂起(通常是因为一些错误的代码)。我知道我的测试通常只需要几分钟即可运行。当他们挂起时,我通常不会注意到它大约一个小时,此时我必须弹出打开活动监视器并手动强行终止我的测试。我想让launchd为我做这件事。我怎样才能在一定时间后自动终止我的工作(如果它仍在运行)?
我一直在查看launchd 手册页,我注意到几个有希望的键(如TimeOut
和ExitTimeOut
),但描述中的措辞似乎不是我想要的。
python - 终止使用 python 子进程 Popen 启动的进程时,如何关闭标准输出管道?
我想知道在终止在不同线程中启动的子进程时是否可以关闭通信管道。如果我不调用communicate(),那么kill() 将按预期工作,在一秒而不是五秒后终止进程。
我在这里找到了一个类似问题的讨论,但我没有得到真正的答案。我假设我必须能够关闭管道或显式终止子子进程(在示例中为“睡眠”)并终止它以解除管道阻塞。
我也试图在 SO 上找到她的答案,但我只找到了 this和this和this,据我所知,它们并没有直接解决这个问题(?)。
所以我想做的是能够在第二个线程中运行一个命令并获得它的所有输出,但是当我想要的时候能够立即杀死它。我可以通过一个文件并跟踪它或类似的东西,但我认为应该有更好的方法来做到这一点?
这是脚本:
输出
linux - linux:杀死后台任务
如何杀死linux中最后一个产生的后台任务?
例子:
perl - 使用 open 创建孩子时杀死孩子及其孩子
这是我的代码,为清楚起见删除了错误处理和其他内容:
启动子执行一个 shell 脚本,该脚本反过来启动其他进程,如下所示:
监视器子基本上只是等待指定的时间段,然后尝试终止 shell 脚本。
这会杀死脚本,但是,它不会杀死它的任何子进程。如何解决?
c# - 从 C# 控制台应用程序中终止 Windows 进程:如何设置权限?
Process.Kill()
从 ASP.NET Web 应用程序使用时,我得到一个带有文本“访问被拒绝”的 Win32Exception 。
搜索网络多次告诉我设置权限。但是,我不太了解 Windows XP 用户系统,不知道如何开始。
在抛出异常时,Thread.CurrentPrincipal.Identity
具有以下可见属性:
- 身份验证类型 = ""
- IsAuthenticated = "假"
- 名称 = ""
WindowsIdentity.GetCurrent()
显示我以“NAME\ASPNET”的身份登录,但我认为这无关紧要。
我需要做什么?我可以以某种方式让线程以某些 Windows 用户身份登录吗?
sql-server - SQL Server:使用存储过程终止进程
我想修改以下内容,因为它似乎没有杀死进程 - 我认为它应该断开用户的连接(这是一样的吗?)。我希望能够杀死特定数据库的所有进程 - 如何修改以下内容:
更新
以上不起作用,即它不会终止进程。
它不会杀死进程。我查看活动监视器,它仍然显示该过程仍在继续,我可以看到我的查询仍在查询窗口中工作。当我执行“kill 53”时,查询窗口中的查询停止并且进程从活动监视器中消失了!所以杀死工作但不是这个程序为什么?
unix - 列出并杀死 UNIX 上的作业
我at
在 Solaris 10 上使用该命令创建了一个作业。
它现在正在工作,但我想杀死它,但我不知道如何找到工作编号以及如何杀死该工作或进程。
python - 为什么kill -9后出现Ghost Process
在我的 Python 脚本中,我首先通过 subprocess.Popen() 启动一个子进程。然后稍后,我想通过kill -9 Pid
.
我发现执行kill后,子进程被“停止”了,因为该进程的GUI窗口立即消失了。但是当我在杀死之后立即执行“ps aux”时,结果中仍然显示相同的进程(具有相同的 pid)。不同之处在于进程的命令包含在一对 () 中,如下所示:
根 30506 0.0 0.0 0 0 s000 Z+ 6:13PM 0:00.00(示例过程)
这打破了我的进程检测逻辑,因为 ps 仍然可以找到死进程。
有谁知道为什么会这样?
谢谢!
linux - 当一个进程被杀死时,这些信息是否记录在任何地方?
问题:
- 当一个进程被杀死时,这个信息是否记录在任何地方(即内核中),例如syslog(或者可以配置为记录syslog.conf)
- 是凶手的PID、被杀时间和日期以及原因的信息
更新-你们都给了我一些见解,非常感谢|