我正在使用一个后台进程,这将连接到一个android设备的前端应用程序。
我想扼杀这个过程:
我有杀死应用程序的adb命令,作为
adb shell am kill-all
cmd="adb shell pm clear <com.packagename>"
process = subprocess.check_output(cmd, shell=True,stderr=subprocess.PIPE)
或者,您可以在这里使用一个小逻辑。执行一个命令,列出正在运行的后台进程。使用循环遍历所有活动进程和应用程序的列表。
然后用下面的命令一个接一个地干掉他们。
cmd="adb shell pm clear" + bacgoundProcess;
process = subprocess.check_output(cmd, shell=True,stderr=subprocess.PIPE);
希望这对你有用。
adb shell dumpsys -l
问题内容: 我需要制作一个从用户获取以下内容的脚本: 1)进程名称(在Linux上)。 2)此进程写入的日志文件名。 它需要终止该进程并确认该进程已关闭。将日志文件名更改为带有时间和日期的新文件名。然后再次运行该过程,确认它已启动,以便继续写入日志文件。 先谢谢您的帮助。 问题答案: 您可以使用以下命令检索给定名称的进程ID(PID): 希望这可以帮助
问题内容: 贝壳大师 我有一个bash shell脚本,其中启动了一个后台功能,例如,以显示一个无聊且冗长的命令的进度条: 现在,去世时,我看到以下文本: 这完全破坏了我本来非常棒的进度条显示的出色功能。 我如何摆脱此消息? 问题答案: 顺便说一句,我不知道您的进度栏多么酷,但是您看过Pipe Viewer(pv)吗? http://www.ivarch.com/programs/pv.shtml
问题内容: 我想知道如何“杀死”已启动的过程。我知道Process API,但是不确定,是否可以使用它来杀死已经运行的进程,例如firefox.exe等。如果可以使用Process API,可以请您指向正确的方向?如果没有,还有哪些其他可用选项?谢谢。 问题答案: 如果你从Java应用程序中以从头开始处理(例如,通过调用或),那么你将对其具有有效的引用,并且可以在Process类中调用该方法以终止
问题内容: 我有一个程序生成并与CPU繁重,不稳定的进程通信,而不是由我创建的。如果我的应用程序崩溃或被杀死,我也希望子进程也被杀死,因此用户不必跟踪它们并手动杀死它们。 我知道以前已经讨论过该主题,但是我已经尝试了所有描述的方法,但似乎没有一种方法能够经受住测试的考验。 我知道这是有可能的,因为终端一直在这样做。如果我在终端中运行某些程序并杀死该终端,则这些东西总是会死掉。 我试过了,双叉和。不
我基本上是想让bash脚本永远运行节点脚本。我制作了以下bash脚本: 我希望当它运行时,它用给定的脚本启动节点,检查节点是否退出,如果退出,Hibernate6秒,然后重新打开节点。另外,我希望它在后台运行,并将其pid(bash pid)写入一个名为“pid”的文件中。 显然,上面解释的一切都如预期的那样工作,但我也期望当bash脚本的pid被杀死时,节点脚本将停止运行,我不知道为什么在我看来
问题内容: 我正在python中使用subprocess模块运行一些shell脚本。如果shell脚本运行时间很长,我想杀死该子进程。我认为如果将其传递给我的陈述就足够了。 这是代码: 我已经用一些运行120秒的shell脚本测试了此调用。我期望子进程在30秒后被杀死,但是实际上该进程正在完成120秒脚本,然后引发了Timeout Exception。现在的问题是如何通过超时杀死子进程? 问题