标签: kill-process

使用VB 6代码从任务管理器结束进程

我需要大致杀死一个应用程序,这样我就可以在我的数据库中获得该应用程序的幻像订阅者(这不能通过关闭应用程序来生成).手动,如果我们从任务管理器中删除应用程序,幻像用户将存在.现在我需要在VB 6代码中自动完成.救命!谢谢.

vb6 taskmanager kill-process

4
推荐指数
2
解决办法
5万
查看次数

PHP,杀死Windows进程?

有没有办法杀死Windows进程,比如calc.exe,使用PHP而不使用exec

exec 调用外部程序,我试图避免使用该命令,除非必要.

php windows kill-process

4
推荐指数
1
解决办法
2220
查看次数

查询是锁定表,无法杀死该进程

我在MySQL中有一个查询锁定表(使用InnoDB):

UPDATE table SET status = 2 WHERE status = 3
Run Code Online (Sandbox Code Playgroud)

此查询导致表上出现死锁,无法绕过它.

我试着这样做:

show processlist
Run Code Online (Sandbox Code Playgroud)

然后杀死进程ID但我似乎无法杀死它

我试过了:

kill 9588
Run Code Online (Sandbox Code Playgroud)

9588是进程ID.

然后,show processlist我仍然在列表上看到相同的查询.

如何强制终止此进程,然后为什么此查询会导致死锁?我该怎么解决?

mysql deadlock kill-process database-deadlocks

4
推荐指数
3
解决办法
3万
查看次数

为运行多处理队列的 python 脚本激活了内存不足杀手?

由于不断收集数据,我编写了一个需要一次运行多天的python程序。以前我一次运行这个程序几个月都没有问题。我最近对该程序进行了一些更新,现在大约 12 个小时后,我得到了可怕的记忆杀手。'dmesg' 输出如下:

[9084334.914808] Out of memory: Kill process 2276 (python2.7) score 698 or sacrifice child
[9084334.914811] Killed process 2276 (python2.7) total-vm:13279000kB, anon-rss:4838164kB, file-rss:8kB
Run Code Online (Sandbox Code Playgroud)

除了一般的 Python 编码外,对程序所做的主要更改是添加了多处理队列。这是我第一次使用此功能,所以我不确定这是否可能是问题的原因。我的程序中队列的目的是能够在并行进程中进行动态更改。队列在主程序中启动,并在并行进程中不断被监视。我如何在并行过程中执行此操作的简化版本如下(“q”是队列):

while(1):

    if q.empty():
        None

    else:
        fr = q.get()
        # Additional code

    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

'q' 的动态更改不会经常发生,因此大部分时间 q.empty() 将是 true,但是一旦进行更改,循环就会准备就绪。我的问题是,一次运行此代码多个小时会导致内存最终耗尽吗?由于“while”循环非常短并且基本上不停地运行,我认为这可能是一个问题。如果这可能是问题的原因,是否有人对如何改进代码以便不调用内存不足杀手有任何建议?

非常感谢。

python queue out-of-memory multiprocessing kill-process

4
推荐指数
1
解决办法
9196
查看次数

如何检查并终止我的应用程序的另一个实例?

我面临的问题是我的客户已经在运行应用程序 appA。然后他们转到桌面(而不是杀死 appA),并通过使用 PowerShell 运行 appA.ps1 来升级应用程序的版本。之后,安装后点击 appA -> get an exception。我想根本原因是有另一个实例正在运行。

我的问题是如何检查我的应用程序是否已经在运行?我可以杀死它吗?

另外,我的应用程序是 windows 8 商店,c#。

c# kill-process windows-runtime windows-store-apps

4
推荐指数
2
解决办法
2331
查看次数

在 ruby​​ 中使用其 PID 杀死进程

我试图在给定的时间段后使用其 PID 杀死一个进程,即,如果该进程持续运行超过 10 分钟,我必须调用一个方法来杀死它。

我有两个问题:首先,我无法终止进程,我正在使用:

Process.kill('INT', pid)
Run Code Online (Sandbox Code Playgroud)

但是错误不断出现,例如Bad file descriptor,或者unsupported name 'SIGQUIT'当我使用QUIT信号而不是INT.

其次,如何在调用终止进程的方法之前制作 10 分钟计时器?

谢谢。

ruby windows pid process kill-process

4
推荐指数
1
解决办法
7317
查看次数

如何删除 Emacs 在关闭时创建的以“#”开头和结尾的临时文件?

当 Emacs 在存在修改的缓冲区的情况下关闭时,它会在其父目录中为每个修改的缓冲区(临时除外)创建一个格式为“#file_name#”的文件,用于恢复目的。

当 Emacs 下次打开时使用recover-file 命令,文件的先前修改的缓冲区被恢复。即使如此,文件#file_name# 也不会自动删除。

如果您在关闭之前手动终止所有缓冲区,则不会发生这种情况。这有点乏味,因为您必须使用命令 kill-some-buffer 或 kill-matching buffer 并逐个对每个提示说“是”。

有没有更简单的方法来克服这个问题?为以下一项或多项提供解决方案会很好。

  • 防止 Emacs 在关闭时为修改后的缓冲区创建恢复文件

  • 一个简单的命令来强制杀死所有缓冲区而不提示保存

  • 设置将恢复文件重新路由到不同的位置(如 ~/.emacs.d/)

(版本:Emacs-24 on Ubuntu-12.04 / OS-X-10.9)

emacs backup kill-process

4
推荐指数
1
解决办法
1912
查看次数

当不再有对其PID的引用时,Elixir进程是否会死亡?

Elixir和OTP新手.尝试使用GenServer的一些hello-world示例.我正在编写测试,每个测试产生一个GenServer进程.它们没有明确终止.测试完成后,该过程是否会死亡?

跟进:如果没有终止,他们会变成"僵尸"进程吗?此外,测试完成后是否有终止它们的模式?

process elixir kill-process

4
推荐指数
1
解决办法
203
查看次数

python subprocess.Popen 使用子进程杀死进程

如何发送 Ctrl-C 来处理或终止带有子进程的进程?

我的代码示例(python 2.7):

# --*-- coding: utf-8 --*--
import subprocess
import os
import signal

proc = subprocess.Popen(['ping localhost'],shell=True,stdout=subprocess.PIPE)
print proc.pid

a = raw_input()
os.killpg(proc.pid, signal.SIGTERM)
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我会看到下一个进程:

user   16078  0.0  0.0   4476   916 pts/6    S+   14:41   0:00 /bin/sh -c ping localhost
user   16079  0.0  0.0   8628  1908 pts/6    S+   14:41   0:00 ping localhost
Run Code Online (Sandbox Code Playgroud)

程序输出:

16078
Run Code Online (Sandbox Code Playgroud)

在 raw_input 之后:

Traceback (most recent call last):
  File "subproc2.py", line 10, in <module>
    os.killpg(proc.pid, signal.SIGTERM)
OSError: [Errno 3] No such process
Run Code Online (Sandbox Code Playgroud)

我想杀死进程 pid …

python subprocess kill-process

4
推荐指数
1
解决办法
6177
查看次数

如何按名称杀死进程?

如何从给定的进程名称开始终止进程​​?

例如:我怎么能杀人program.exe

我尝试过以下代码,它从a开始返回进程名称,PID但它不符合我的需要(在我的情况下,我有进程名称并希望将其杀死)

function GetPathFromPID(const PID: cardinal): string;
var
  hProcess: THandle;
  path: array[0..MAX_PATH - 1] of char;
begin
  hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, false, PID);
  if hProcess <> 0 then
    try
      if GetModuleFileNameEx(hProcess, 0, path, MAX_PATH) = 0 then
        RaiseLastOSError;
      result := path;
    finally
      CloseHandle(hProcess)
    end
  else
    RaiseLastOSError;
end;
Run Code Online (Sandbox Code Playgroud)

delphi kill-process

4
推荐指数
1
解决办法
9971
查看次数