使用脚本运行 Qt 程序会导致程序在退出时重新启动

Posted

技术标签:

【中文标题】使用脚本运行 Qt 程序会导致程序在退出时重新启动【英文标题】:Running Qt program with script causes program restart on exit 【发布时间】:2015-10-27 14:38:26 【问题描述】:

脚本文件包含

export LD_LIBRARY_PATH=./lib/
echo "Line 1"
./LiveMonitor 
echo "Line 2"

输出是第 1 行 关闭1号线后 2号线

什么会导致这种行为?

【问题讨论】:

【参考方案1】:

可能是显示缓存。它实际上只是放置 Line1,Line2,但关闭的进程可能会触发部分刷新,这可能会导致重新绘制完整的脚本输出(现在没有调用脚本的换行符)。将脚本的输出通过管道传输到文件中,看看在 Line2 之前是否还有两次 Line1。

./myscript.sh > log.txt

【讨论】:

我尝试记录脚本输出,但输出是一样的

以上是关于使用脚本运行 Qt 程序会导致程序在退出时重新启动的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 和 Windows 任务计划程序在退出时重试(1)

如何在进行测试脚本录制时重新启动应用程序 inn squish

在启动时运行 Qt 应用程序

在启动时将 Qt 应用程序作为 Linux 守护程序运行

qt的程序异常退出 求救

如何杀死并重新运行qt中的主进程?