2017-03-17 94 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