Questions tagged «kill»

kill是用于发信号通知进程的UNIX / Linux命令,默认情况下带有用于终止进程的信号。它也可以用于强制进程立即退出而不干净退出,或者指示进程采取某些措施(例如,发出信号以指示httpd无需重新启动即可重新读取其配置)。

2
如何在终端中停止进程[重复]
可能重复: 在UNIX中结束进程而不是中断进程 当我在终端中执行任务时,例如ping blah.com,我该如何停止该任务(除了关闭“终端”窗口。在Windows中,您几乎可以按Ctrl + Break断开任何基于终端的进程,但是我不知道该怎么做在Mac上。
73 macos  terminal  process  kill 

16
我如何杀死一个死了但正在倾听的进程?
我正在开发一个监听端口3000的应用程序。显然,有一个实例仍在监听该端口,因为无论何时启动它,它都无法创建监听器(C#,TcpListener,但这无关紧要),因为该端口已经存在采取。 现在,该应用程序在任务管理器中不存在,因此我试图找到它的PID并杀死它,这导致了有趣的结果: C:\Users\username>netstat -o -n -a | findstr 0.0:3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116 C:\Users\username>taskkill /F /PID 3116 ERROR: The process "3116" not found. 我以前从未见过这种行为,并且认为这很有趣,可以看看是否有人可以解决。 更新:我启动了Process Explorer,并搜索了3000,发现了这一点: <Non-existent Process>(3000): 5552 我右键单击它,然后选择“关闭手柄”。它不再位于Process Explorer中,但仍显示在netstat中,并且仍使应用程序无法启动侦听器。 更新2:找到Windows的TCPView,该过程显示为"<non-existent>"。像使用CurrPorts一样,当我尝试关闭此工具中的连接时也没有任何反应。
48 windows  process  kill  tcp  netstat 


3
带有键盘快捷键的SIGTERM
我知道在终端内,Ctrl+ C键盘快捷键会将SIGINT信号发送到当前的前台进程。有没有一种方法可以设置键盘快捷键来发送SIGTERM甚至发送SIGKILL给当前进程?我认为这可以节省一些时间。 我在跑 Ubuntu 11.04

9
为什么有时Windows无法终止进程?
目前,我正在尝试在Visual Studio中运行/调试应用程序,但由于的最后一个实例app.vshost.exe仍在运行,因此无法创建它。然后,通过使用任务管理器,我试图将其杀死,但它仍然保留在那里而没有任何活动信号。 除了这种特殊情况(可能是Visual Studio错误)之外,我对有时Windows无法终止进程的技术原因非常好奇。 能够与OS相关的开发者,请尝试解释一下吗? (并且请不要针对Windows发起Unix / Linux / Mac战争。)

5
尝试在Windows 8上结束进程时“访问被拒绝”
尝试在Windows 8上结束进程时,我得到“拒绝访问”。 从Stack Overflow上的Kill进程(windows 8)问题,我读过: 该进程可能在内核模式中有一个未退出的线程。诊断的最佳方法是使用“任务管理器”,“详细信息”选项卡,右键单击其中一个列标题,然后选择“选择列”。勾选“句柄”。查看该过程的显示值。如果您看到非零值,则该进程很可能已打开句柄并正在等待设备驱动程序执行I / O请求。而且,该设备驱动程序不受Windows要求取消请求的影响。缩小麻烦制造者并不是那么容易,您必须更多地了解流程执行的I / O请求类型。通过在superuser.com上询问有关它的问题来跟进此问题* 所以是的...这个问题符合以下计划: Spotify的 Skype的 战地3 我已经检查过我对所有内容都拥有完全的权限。甚至添加了“Everyone”,可以完全访问。 另一个解决方案涉及C ++,我不知道。 我曾尝试在微软网站上寻求支持,但他们只告诉我去安全部门,并为所有人提供完全访问权限。

8
如何在Mac OS X中终止进程而不自行重启
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 9年前。 当我sudo kill -9 [PID]使用正确的进程ID 运行时,该进程将停止,但随后将重新启动并具有新的PID。我正试图终止这一mysqld过程。 在终止进程时如何模仿活动监视器?在活动监视器中,当您按“退出进程”时,该进程将永久停止运行,并完全终止。我认为kill这样做会正确吗? 我使活动监视器和终端彼此相邻,以查看命令是否有效,但是每次执行此操作时sudo kill -9 [PID],活动监视器中的进程都不会消失,它只会刷新一个新的PID。 那么...如何mysqld通过终端取消进程?

3
Bash手册页:kill <pid> vs kill -9 <pid>
我的手册页没有记录下两者之间的区别 kill &lt;pid&gt; 和 kill -9 &lt;pid&gt; 由于这些功能不同,为什么手册kill页中没有记录-9 ? 我以为这可能是壳特有的事情,所以我也查看了bash手册页,但没有运气。 额外的问题:-9做什么?
25 unix  bash  kill  manpages 


2
Linux:使用命令行关闭程序(不杀死它)
某些应用程序仅允许一个正在运行的实例(例如eclipse,如果您想使用同一工作区)。因此,如果我从其他位置登录,则必须杀死/关闭以前从其他位置登录时打开的应用程序。 我总是使用kill命令杀死正在运行的进程。但是,如果您杀死一个进程,则可能不会保存一些对将来使用有用的状态。但是,例如,如果通过单击关闭按钮正确“关闭”它,它将正确保存状态。 有没有办法从命令行适当地“关闭”应用程序?我知道这可能因应用程序而异,所以让我们更通用一点:如何向另一个正在运行的应用程序发送信号,并且该信号的工作方式就像单击顶部栏中的“关闭”按钮一样?

7
如何在没有root或sudoer的情况下终止由其他用户启动的进程?
在Linux环境中,如果我是user1,而没有使用sudoers或使用root,则需要杀死一个由user2启动的进程。您是否知道启动过程时是否有设置方法?比如允许用户杀名单的进程? 事实是,可以从不同的用户启动同一进程的并发实例,这就是为什么我不方便为进程设置组ID的原因。不在该组中的其他用户将无法启动第二个并行进程。 我所拥有的是允许启动数据库中定义的进程的用户列表,在启动进程之前,我检查了列表中的当前用户,如果是,则与当前用户一起启动进程。如果第二个允许这样做的用户想要终止该进程,那么我希望它被允许这样做,但我不希望它成为麻烦的人。 因此,我正在考虑创建一个以root用户身份运行的进程,该进程接收来自用户的杀死进程的请求,检查是否允许用户启动/停止该进程并杀死该进程。 您认为这可能是最好的解决方案吗?
20 linux  sudo  kill 

1
如何终止“缺少实例”的任务?
Spotify首先杀死了自己,但“某物”仍然挥之不去,这在PID 8664中是可以检测到的任务,并且从RAM使用量不时变化的事实来看-它“做了一些事”。 现在,首先,此过程使我无法听音乐,因为Spotify由于此实例不停而拒绝重新启动。 所以我试图摆脱这个过程。但是任务管理器和taskkill命令(当然是Admin)都没有成功。 taskkill至少给了我一个“理由”,我将在这里进行翻译。 &gt;taskkill /pid 8664 /f &gt;taskkill /im spotify.exe /f 两者都给: ERROR: The process "spotify.exe" with PID 8664 could not be terminated. Reason: There is currently no instance executed by this task. 我想知道这意味着什么,以及是否还有其他方法可以终止这种过程。 (Windows 7 Pro 64位)


7
如何在Cygwin终端中杀死Windows进程?
我有一个关于如何在Windows上的Cygwin中杀死进程的问题。我对Cygwin完全陌生。但是我有一项我根本无法杀死的任务。我尝试发出以下命令: kill 4568 kill -9 4568 /bin/kill -f 4568 我已经在单独的Cygwin终端中发出了命令,因为我无法在运行该进程的Cygwin终端中按Ctrl + C组合键。我在整个互联网上搜索都没有成功。
18 windows  process  cygwin  kill 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.