问题标签 [kill-process]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 以编程方式打开和关闭 Firefox
我需要从我的控制台应用程序中打开 Firefox,对其进行处理,然后在几分钟后将其关闭。
我正在使用 Process.Start("firefox.exe", "myurl"); 打开Firefox,这不是问题。问题在于关闭它。
CloseMainWindow() 函数通常可以工作,但如果 Firefox 有一个打开的模式窗口(如“下载失败”消息框),它就不起作用。在这种情况下,我可以在进程上调用 Kill(),但这似乎很脏。
另外,如果我在进程中调用 Kill(),那么下次打开 firefox 时,会打开一个“会话恢复”选项卡,这并不酷。我可以尝试禁用会话恢复功能,这可以解决这个问题。但是,我仍然担心像这样杀死 ffx 可能会导致其他问题。
有谁知道这样做的好方法?尝试和 pinvoke 以获取模式窗口句柄,关闭它,然后重试 CloseMainWindow() 是“最干净”的方法吗?
java - Linux:如何杀死使用端口 1935 的程序?
我的Linux 服务器上运行着一个red5 服务器(JAVA)。
有时,服务器会关闭。当我尝试重新启动它时,出现错误:
“绑定错误,此端口已在使用中”。
所以我尝试用killall -9 java杀死服务器 并尝试重新启动服务器:同样的错误。
我必须等待一段时间(大约 2-3 分钟)然后重新启动它:这行得通。
我只需要知道为什么当我终止进程时,我仍然需要等待 2-3 分钟,然后端口 1935 才可用,我可以再次运行服务器。
有没有办法立即终止这个进程并释放端口?
batch-file - 使用批处理文件查找和删除资源文件
我从来没有写过批处理文件,所以请多多包涵。
我想从批处理文件的当前工作目录中查找资源文件。如果它存在,那么我将停止 aspnet_wp.exe 进程(如果正在运行)并删除此资源文件。稍后运行 resgen 命令以创建一个新的资源文件(新文件名应与旧文件名相同)。
cuda - 我可以在不重新启动的情况下在 Linux 中停止使用 CUDA 的所有进程吗?
是否可以通过 CUDA 使用 GPU 停止所有正在运行的处理,而无需重新启动机器?
c# - 即使在进程终止时也能保证代码执行
我需要在进程停止时执行一部分代码(状态保存) - 由自身、由用户、由任务管理器等。
是否可以?
try {} finally {}
, AppDomain.ProcessExit
, IDisposable
, 析构函数,.. 下一步要尝试什么?
android - 如何杀死其他应用程序?
我怎样才能杀死其他应用程序?我可以使用意图启动其他应用程序,但找不到杀死它们的方法。
这将启动应用程序:
我试过使用活动管理器的杀戮
但这无济于事。
我也试过
但这什么也没做
android - 如果持有它的应用程序或服务被杀死,Android 操作系统是否会释放唤醒锁?
我对唤醒锁有疑问。在下面显示的情况下,android 操作系统是否释放唤醒锁(PARTIAL_WAKE_LOCK
如果您需要指定)以防止唤醒锁被获取并浪费电池直到关闭电源(不是睡眠)。
案例 1-a:
应用程序在其中一个线程中获得了唤醒锁(无超时选项)(请认为在这种情况下是合理的),并且它旨在在关键任务完成时释放唤醒锁。App 可以被 taskmanager 或臭名昭著的 taskkiller 杀死,并且 app 没有机会让其线程释放唤醒锁。那个唤醒锁会发生什么?
案例 1-b:(
如果案例 1-a 的回答是“是的,不用担心”,那么请忽略此案例。)与案例 1-a 相同,但应用程序为唤醒锁定提供了超时选项,例如 3 秒。此超时选项是否保持有效?
案例 2-a:
请想象有一个由 AlarmManager(通过广播接收器)启动的服务,并且该服务已获得唤醒锁(无超时选项)。该服务旨在使唤醒锁获取时间最短。但不幸的是,由于内存紧张,Android OS 选择了这个服务来杀死。(我不知道操作系统在获取唤醒锁时是否不会终止服务,但我猜操作系统不在乎。但我希望操作系统稍后会释放唤醒锁。)那个唤醒锁会发生什么?
案例 2-b:(
如果案例 2-a 的回答是“是的,不用担心”,那么请忽略此案例。)与案例 2-a 相同,但服务为唤醒锁定提供了超时选项,例如 3 秒。此超时选项是否保持有效?
python - 如何终止使用 shell=True 启动的 python 子进程
我正在使用以下命令启动一个子进程:
但是,当我尝试使用以下方法杀死时:
或者
该命令一直在后台运行,所以我想知道如何才能真正终止该进程。
请注意,当我使用以下命令运行命令时:
它在发出p.terminate()
.
windows - 按名称杀死进程
如何仅使用 API 函数在 Windows 上按名称杀死进程?
windows - 如何在 Windows 和 Linux 中终止进程?
有没有简单的方法可以使用进程 ID(pid_t
在 Linux 和PROCESS_INFORMATION::dwProcessId
Windows 中)杀死一个进程?