Die*_*rdk 30 cygwin kill process
嗨,我有以下过程,我不能杀死:

我在windows xp 32位运行cygwin.
我尝试发出以下命令:
/bin/kill -f 4760
/bin/kill -9 5000
kill -9 5000
kill 5000
Run Code Online (Sandbox Code Playgroud)
当我写/ bin/kill -f 4760我收到消息时,'kill:无法打开pid 4760'.
当我写/ bin/kill -9 5000我收到消息'kill:5000:没有这样的过程'.
我根本不明白为什么这个过程不能被杀死.因为它有一个WINID不应该被/ bin/kill -f 4760杀死吗?
希望有人可以帮助thx :)
kjp*_*kjp 23
该过程很可能是从Windows锁定的.你得到的错误"无法打开PID XXX"指向此.要确认尝试使用Windows taskkill杀死它
taskkill /PID 4760
Run Code Online (Sandbox Code Playgroud)
nin*_*ino 10
奇怪的是,以下在Cygwin中有效:
echo PID1 PID2 PID3 | xargs kill -f
Run Code Online (Sandbox Code Playgroud)
例如:
ps -W | grep WindowsPooPoo | awk '{print $1}' | while read line; do echo $line | xargs kill -f; done;
Run Code Online (Sandbox Code Playgroud)