为什么bash脚本在执行了大约15代之后才能解决它的问题?

时间:2015-01-17 00:30:47

标签: c++ bash qt shell ubuntu

我有一个用Qt编写的应用程序在Ubuntu上运行,让我们调用该应用程序Foo。 Foo每分钟运行一次以下脚本:

./x &  # Run this program in the background
childPid=$!
pkill -x "Foo"
./Foo &
sleep 5
pkill $childPid

这适用于前14或15年代的预期和#34; - 它运行x程序,关闭我的Foo程序,重新启动我的Foo程序,然后杀死x程序。但是,在第14代或第15代/周期/你有什么 - x程序继续运行,据我所知,在此之后永远不会再死。

我知道它的疯狂,但我或多或少必须这样做(至少,我需要运行x,关闭foo,重新启动foo,每隔n秒关闭x,如果有更好的话实现这一目标的方法我全都耳朵!)

如果有人知道可能导致这种情况的任何原因,我将非常感谢这种见解。谢谢!

0 个答案:

没有答案