如何实现嵌入式Linux重启QT应用程序
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,小编给大家分享一下如何实现嵌入式Linux重启QT应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!应用软件一般都有这
千家信息网最后更新 2025年01月31日如何实现嵌入式Linux重启QT应用程序
小编给大家分享一下如何实现嵌入式Linux重启QT应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
应用软件一般都有这样的业务需求:
当有新版本的APP,则程序就需要执行更新,更新完毕后(所谓的更新大多就是以覆盖的方式),不需要关机,而是应用程序自己重新启动即可。
查了网上一些资料,描写得非常复杂,还不如创建一个脚本,批处理完成我的工作这样简单、快捷和粗暴。
在程序中,可以通过QT的线程库函数来重启,也可以简单的调用外部脚本,完成重启的工作。
qApp->closeAllWindows();
system("/opt/app/restart_app.sh");
这里看到,restart_app.sh
就是一个外部脚本。
外部脚本包含如下内容:
#!/bin/shkillall -9 my_appecho "restart my_app!"#close backlightecho 0 > /sys/class/backlight/backlight/brightness/opt/app/my_app -qws -nomouse -font wqy-microhei &
当执行该脚本时,首先会调用killall -9 my_app
关闭当前进行中和我的app名称一样的进程,然后关闭背光,让LCD熄灭,最后,重新启动app,并将app放在后台运行。
这样就简单的完成了app的重启动作。
以上是"如何实现嵌入式Linux重启QT应用程序"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
程序
脚本
应用
应用程序
内容
篇文章
更新
嵌入式
工作
复杂
粗暴
不怎么
业务
函数
动作
可以通过
名称
后台
大部分
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
海南服务管理软件开发公司
网络安全保卫大队干什么的
福州飞机票软件开发
2020网络安全热点事件
税务网络安全ppt模板
湖北生活网络安全教育图片
网络技术宣传页
上海埃森哲软件开发面试
网络安全等级保护条例全文
数据库之间导入数据
信息报银行数据库啥意思
网络技术论文英文
网络安全态势平稳
幼儿园网络安全法培训
数据库连接 填写域名
新视窗物业软件开发
服务器本机网卡
网络安全与运维教学
大型服务器散热液
浙江蓝牙软件开发价格
公司定制软件开发
政府创新补助数据库
j2me手机软件开发
提供硬件软件开发合同书
成都网络安全支队 备案
电子政务网网络安全方案
网络安全事故专项工作方案
技术咖带你识别网络安全风险
数据库文件离线打开
青岛管理软件开发机构