问题标签 [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.

0 投票
2 回答
8345 浏览

java - 如何杀死 Android 上的整个应用程序?

可能重复:
Android:如何杀死一个应用程序及其所有活动?

我正在寻找一种方法来杀死整个应用程序(例如关闭进程),以防我的应用程序崩溃。我想这样做的原因是因为我的很多运行时数据都存储在一个静态类中,所以当应用程序崩溃时,这个类就会被杀死。

我已经看到有关 Android 哲学的相关问题(例如关于不杀死应用程序等),但现在我只需要杀死我的应用程序。我怎样才能做到这一点?

我的应用程序有多个活动,我尝试了以下操作。它所做的只是恢复以前的活动。



android.os.Process.killProcess(android.os.Process.myPid());

0 投票
2 回答
318 浏览

xcode - 杀死重新出现的进程

我正在制作一个 shell 脚本来杀死应用程序;但是我不能杀死像 Xcode 这样具有多个进程的应用程序,因为当我杀死已经在运行的进程时,新进程似乎会取代它们的位置,也许有一个父进程调用其他进程或其他东西,是否有解决方法?

0 投票
4 回答
5646 浏览

android - 在完成()之后活动仍然继续;

我有一个测验应用程序,它有一个用于整个游戏活动的计时器,您应该在指定的几分钟内回答尽可能多的问题。

指定的分钟结束后,它将带您进入显示您分数的结果活动。在后按时,我创建了一个警告对话框,询问您是否要返回主菜单。如果单击“是”,页面应返回主菜单并停止/终止游戏活动。

但是,当我单击“是”时,它会返回主菜单,但是当您仍在应用程序中的任何位置时,结果仍会从我之前的游戏活动中显示出来。也许我还没有真正完成游戏活动,.. 这是我活动中的计时器和后按片段:

0 投票
1 回答
16110 浏览

linux - 杀死一个java僵尸进程

我正在运行一个实验性的 java 应用程序,每次我终止或停止应用程序时,都会创建僵尸进程。我知道僵尸并不是真正的问题,因为它们(据说)不会消耗资源。但是,我的 RAM 可用空间明显少于应有的空间。这里是转储

以下都不起作用:(

我无法重启我的机器!所以我非常欢迎任何解决方案。

0 投票
2 回答
1282 浏览

python - python终止/杀死子进程组

我有一些 python 脚本通过 subprocess.Popen() 以级联方式打开自己。

(我打电话给script1.py,他制作了script2.py的popen,他制作了script3.py等的popen)

有没有办法从 script1.py PID 终止/杀死 script1.py 的所有子进程。

os.killpg() 不起作用。

谢谢你的帮助。

0 投票
2 回答
629 浏览

android - 当活动崩溃时,进程保持活动状态,我无法杀死它

我正在开发一个有很多线程的应用程序,到目前为止它经常崩溃,每当我从 eclipse 加载新版本时,它似乎创建了一个新进程。

我似乎找不到杀死旧进程的方法,它们不会出现在正在运行的应用程序中。

我可以看到在进程列表(“ps”命令)中有多个与我的应用程序相关的进程。

有没有办法确保应用程序进程实际上在崩溃时死掉?

0 投票
1 回答
454 浏览

windows - 如何将发送到 bat 文件的“kill”传播到从中调用的进程?

我有一个启动 java 进程“java -jar ...”的 .bat 脚本,之后我在 Windows 中有两个进程,即运行 bat 的原始进程(一个 cmd 进程)和一个 java 进程。

如果我们终止 java 进程,控制返回到 bat 脚本并完成,但如果我们终止 cmd 进程,java 进程将继续运行。是否存在将 bat 脚本中的 kill 传播到从它打开的其他进程的方法?

0 投票
2 回答
3233 浏览

linux - bash脚本杀死一个小时以上的php进程

我有以下内容:

它所做的是杀死被 fcgid 遗弃的进程并杀死它们以释放 RAM。我想每小时运行一次,但想杀死一个小时以上的进程。我只是不确定如何修改脚本来做到这一点。

0 投票
5 回答
2928 浏览

linux - 如何重新启动后台php进程?(如何获得 pid)

我是一名 PHP 开发人员,对 shell 脚本知之甚少......所以我很感激这里的任何帮助。

我有四个需要在服务器后台运行的 php 脚本。我可以很好地启动它们——它们工作得很好——我可以通过查看它们的 PID 来杀死它们。

问题是我需要我的脚本不时终止进程并重新启动它们,因为它们维护着长期存在的 HTTP 请求,这些请求有时会被另一方终止。

但是我不知道如何编写一个命令来找到这些进程并在不手动查找 PID 的情况下杀死它们。

我们将从一个启动命令开始:

有没有办法“分配”一个PID,所以它总是一样的?或者给这个过程一个名字?我将如何编写新命令?

谢谢!

0 投票
1 回答
2971 浏览

python - 为什么 Popen.terminate() 终止子进程在 Windows 上使用命令解释器 (cmd.exe) 运行?

杀死在 Linux 下使用shell=True传递给subprocess.Popen的构造函数创建的子进程只会杀死 shell 而不会杀死由 shell 创建的进程(请参阅如何终止使用 shell=True 启动的 python 子进程)。但是python -c "import subprocess; subprocess.Popen(['ping', '-t', 'google.com'], shell=True).terminate()"在 Windows Vista x64 SP3 和 Python 2.7.3 64bit 下运行会终止该ping进程。在 Windows 下subprocess.Popen.terminate() 调用 TerminateProcess. 但是此功能的文档说明

终止指定进程及其所有线程。

没有提到终止整个进程树。我错过了什么?