当前位置: 首页 > 面试题库 >

linux:杀死后台任务

邵阳辉
2023-03-14
问题内容

如何杀死linux中最后一个生成的后台任务?

例:

doSomething
doAnotherThing
doB &
doC
doD
#kill doB
????

问题答案:

bash中有一个特殊的变量:

kill $!

$!扩展为在后台执行的最后一个进程的PID。



 类似资料:
  • 问题内容: 贝壳大师 我有一个bash shell脚本,其中启动了一个后台功能,例如,以显示一个无聊且冗长的命令的进度条: 现在,去世时,我看到以下文本: 这完全破坏了我本来非常棒的进度条显示的出色功能。 我如何摆脱此消息? 问题答案: 顺便说一句,我不知道您的进度栏多么酷,但是您看过Pipe Viewer(pv)吗? http://www.ivarch.com/programs/pv.shtml

  • 我基本上是想让bash脚本永远运行节点脚本。我制作了以下bash脚本: 我希望当它运行时,它用给定的脚本启动节点,检查节点是否退出,如果退出,Hibernate6秒,然后重新打开节点。另外,我希望它在后台运行,并将其pid(bash pid)写入一个名为“pid”的文件中。 显然,上面解释的一切都如预期的那样工作,但我也期望当bash脚本的pid被杀死时,节点脚本将停止运行,我不知道为什么在我看来

  • 我正试图通过后台获取从url获取数据。My func尝试获取数据,如果有新数据,它会发送本地通知。当我最小化应用程序时,背景提取在大约10-20分钟后工作。但当我关闭应用程序(双击home按钮并关闭应用程序)时,它就不起作用了。我等了大约一个小时,但没有成功。我正在Android系统中使用后台服务,它正在成功运行。当应用程序关闭时,有没有办法从url获取数据并发送本地通知?我使用的是Xcode 6

  • 我正在使用一个后台进程,这将连接到一个android设备的前端应用程序。 我想扼杀这个过程: 我有杀死应用程序的adb命令,作为

  • 问题内容: 不管我做什么,如果没有立即使用其他PID弹出另一个实例,我似乎都无法杀死Redis -我检查以确保自己正在杀死父进程,并且确实如此。有什么建议么??我已经尝试过重启机器。 问题答案: 弄清楚了!原来当我尝试了这样的SO帖子提供的第二个答案的时候,我做了然后跑了,当我实际上应该跑的时候。我不知道为什么这很重要。

  • 问题内容: 当Linux内存不足(OOM)耗尽时,OOM杀手根据一些启发式方法选择一个要杀死的进程(这很有趣: http //lwn.net/Articles/317814/)。 如何以 编程方式 确定OOM杀手最近杀死了哪些进程? 问题答案: 试试看: