如何从 Windows NT 上的命令提示符处终止进程?最好使用操作系统附带的工具。
我有一个程序崩溃了,它的 GUI 被冻结了,我想杀死它。
然而,在当前的进程中没有它的踪迹。
我尝试了top和ps -A,但一无所获。
该程序是 NetBeans 7.2。难道是因为它是一个Java程序,而我需要杀死的是Java本身?
谢谢!
系统:OpenSuse 11.4
我需要帮助解决优雅关闭 mongod 的问题。我在 docker 上运行 mongodb 。
我像使用命令一样运行 mongod:
mongod --config /etc/mongod.conf
当我关闭时:
mongod --关闭
我收到消息:
似乎没有使用 dbpath 运行的服务器:/data/db
该消息为 true ,因为我的数据库路径不是 "/data/db" 。
如果我尝试将其关闭,例如:
mongod --config /etc/mongod.conf --shutdown
我收到消息:
使用 pid 杀死进程:9
问题是什么 ??
我找不到这个特定问题的帮助,我想知道它是否有解决方案。我有多个在 Windows 7 上运行的程序实例。如何终止特定窗口(可能基于打开的文件名)?
背景:我的桌面上有一个 ETL 软件 (SAS EG) 的客户端应用程序,并且经常出现问题并且会话冻结。但是我同时打开了许多会话,即在我的桌面上运行的程序的多个实例,每个实例在远程服务器上都有自己的会话。我只想杀死冻结的那个并继续与其他实例一起工作。我知道这是可能的,我可以从任务管理器中杀死一个实例,但这是一个俄罗斯轮盘赌,因为在任务管理器中无法区分进程afaik。非常感谢您的帮助。
在 Cygwin 上,我可以kill从 bash访问,但是当我尝试执行时killall,我收到一条错误消息,指出“不可用”。
我如何进入killallCygwin?
有没有办法通过使用一些热键来杀死或强制关闭特定的悬挂窗口或悬挂应用程序?类似Ctrl+ Alt+Esc在Ubuntu和选择窗口?
(我可能记错了 Ubuntu 中使用的确切快捷键;我只记得某些组合键可以做到这一点。)
我停止使用 Unix 进程 ctr + z。然后我试图终止该进程并没有奏效。学校的朋友被推荐使用kill -9 process_id。什么是神奇的组合?
作为练习,我想使用基本的 bash 原则通过命令行终止进程,但我遇到了一些我不明白的错误:
ps -A | grep nautilus | egrep -o '[0-9]{4,5}' | kill
Run Code Online (Sandbox Code Playgroud)
1)它不起作用
如果我尝试
ps -A | grep nautilus | egrep -o '[0-9]{4,5}' > kill
Run Code Online (Sandbox Code Playgroud)
2)也不起作用
3)如果我这样做,(..) egrep '\d' (...)这不 应该与 [0-9] 相同吗?
4)有什么办法可以让我做这样的事情:
kill < (greps (...) )
Run Code Online (Sandbox Code Playgroud) 如果我像这样杀死 explorer.exe:
private static void KillExplorer()
{
var processes = Process.GetProcessesByName("explorer");
Console.Write("Killing Explorer... ");
foreach (var process in processes)
{
process.Kill();
process.WaitForExit();
}
Console.WriteLine("Done");
}
Run Code Online (Sandbox Code Playgroud)
它立即重新启动。
但是如果我使用taskkill /F /IM explorer.exe,或者从任务管理器中杀死它,它就不会重新启动。
这是为什么?有什么不同?如何在不重新启动的情况下从代码中关闭 explorer.exe?当然,我可以从我的代码中调用 taskkill,但我希望有一个更清晰的解决方案......
我运行的某些程序甚至无法从任务管理器中终止和终止。有时它们可以被终止,但需要太长时间。我想要一种总是立即杀死它们的方法。是否有任何应用程序或命令?
编辑:
退出某些程序需要很长时间,尤其是那些使用 IO(xcopy等)的程序。我想要一种快速杀死他们的方法。在 Linux 中,当你杀死一个程序时,它会很快被终止。为什么我不能在 Windows 7 中执行此操作?