2017-03-17 118 views
-1

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

+0

不是编程问题 - 试试[su]? –

+0

这是一个编程问题。使用java代码杀死进程.Cygwin用于连接到Windows机器。 – gigi

+0

请点击上面的[编辑]链接,并在您的问题*中明确说明您正在尝试做什么,并添加适当的标签(例如'java')。 –

回答

0

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

如果你的问题是比这更复杂,你可以给这个帖子一看:

How to kill a process in cygwin?

祝你好运!

+0

感谢您的回答。我知道如果你知道PID,可以使用taskkill。我试图自动化杀死一个进程并通过Java程序重新启动它的过程。所以我应该知道如何让PID变量并将其用于taskkill。 让我用一个例子来解释它。比方说,我有一个python'test.py'脚本正在运行。我需要一个杀死'test.py'而不是所有在机器上运行的python进程的命令。如果我使用_taskkill/f/im python.exe_,它会杀死我不想要的所有python进程。或者应该知道如何获得'test.py'的PID,将它传递给一个变量并将其与taskkill PID一起使用。 – gigi