【问题标题】:kill a process with name in windows machine在 Windows 机器中杀死一个具有名称的进程
【发布时间】:2017-03-17 12:27:42
【问题描述】:

我正在使用“cygwin”。 我知道 'TASKKILL' 允许杀死进程。但它不允许按进程名称杀死。我尝试了 psKill ,但它给出了无法识别的错误。有人请帮助我。如果我想杀死'test.py',该怎么做。 TASKKILL 将杀死所有正在运行的 python 进程。

【问题讨论】:

  • 不是编程问题 - 试试Super User ?
  • 这是一道编程题。用java代码杀死一个进程。Cygwin用来连接windows机器。
  • 请点击上面的edit 链接,并在您的问题中明确说明究竟您要做什么,并添加适当的标签(例如@987654323 @)。

标签: java cygwin


【解决方案1】:

假设您的问题仅与您的 Cygwin 环境有关——与更大的 Windows 进程环境相反——Cygwin 发行版中提供了标准的 *nix 类型工具来管理这个问题。进程由唯一的 ID 号标识,您可以在 Cygwin shell 提示符下使用 kill 命令终止该 ID 号。运行ps 命令以查看当前从 Cygwin 运行的所有进程的列表。

如果你的问题比这更复杂,你可以看看这篇文章:

How to kill a process in cygwin?

祝你好运!

【讨论】:

  • 感谢您的回答。如果您知道 pid,我知道可以使用 taskkill。我正在尝试自动化终止进程并通过java程序重新启动它的过程。所以我应该知道如何将 PID 获取到变量并将其与 taskkill 一起使用。让我用一个例子来解释它。假设我有一个 python 'test.py' 脚本正在运行。我需要一个命令来杀死'test.py'而不是机器中运行的所有python进程。如果我使用 taskkill /f /im python.exe,它将杀死所有我不想要的 python 进程。或者应该知道如何获取“test.py”的 PID,将其传递给变量并与 taskkill PID 一起使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 2011-06-19
  • 1970-01-01
  • 2018-08-05
  • 1970-01-01
相关资源
最近更新 更多