假设我有一个bash脚本(foo.sh
),它的格式非常简单,如下所示:
echo "hello"
sleep 100 &
ps ax | grep sleep | grep -v grep | awk '{ print $1 } ' | xargs kill -9
echo "bye"
第三行模仿pkill
,在Mac OS X上默认没有,但您可以将其视为与相同pkill
。但是,当我运行此脚本时,得到以下输出:
hello
foo: line 4: 54851 Killed sleep 100
bye
我如何抑制中间的线,以便我看到的是hello
和bye
?
怎么样呢?这在Linux上的Bash上最适合我。
echo "hello"
sleep 100 &
disown
ps ax | grep sleep | grep -v grep | awk '{ print $1 } ' | xargs kill -9
echo "bye"
编辑: 更好地匹配海报的代码。
问题内容: 我有一个程序生成并与CPU繁重,不稳定的进程通信,而不是由我创建的。如果我的应用程序崩溃或被杀死,我也希望子进程也被杀死,因此用户不必跟踪它们并手动杀死它们。 我知道以前已经讨论过该主题,但是我已经尝试了所有描述的方法,但似乎没有一种方法能够经受住测试的考验。 我知道这是有可能的,因为终端一直在这样做。如果我在终端中运行某些程序并杀死该终端,则这些东西总是会死掉。 我试过了,双叉和。不
本文向大家介绍请写出杀死一个 job的命令 ?相关面试题,主要包含被问及请写出杀死一个 job的命令 ?时的应答技巧和注意事项,需要的朋友参考一下 解答: hadoop job -list 记录job-id、 hadoop job -kill job-id
问题内容: 首先是第一件事。我的系统信息和版本: 容器中的进程变成僵尸之后,我无法停止容器。升级到docker 0.9.0后,我在服务器上看到大量僵尸。例: 我可以看到 没有在节点进程25332上调用wait()来保持僵尸存活。所以我检查了strace在做什么,它似乎卡在了。stract实际上一开始就卡住了,只是显示了这一点: 但是在我运行sudo docker kill 3da5764b7bc9
我正在使用一个后台进程,这将连接到一个android设备的前端应用程序。 我想扼杀这个过程: 我有杀死应用程序的adb命令,作为
我刚下载了Android Studio,所以所有的东西都是新安装的,但我一直在得到AVD的错误仿真程序被杀死,: null