如何实现嵌入式Linux重启QT应用程序
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,小编给大家分享一下如何实现嵌入式Linux重启QT应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!应用软件一般都有这
千家信息网最后更新 2024年11月19日如何实现嵌入式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安全错误
数据库的锁怎样保障安全
软件开发的外包公司
如何设置服务器被远程
怎么删数据库前两位
网络技术绕不开linux
杭州软件开发温湿度
数据库打开就显示只读
普陀区咨询软件开发厂家活动方案
网信河北网络安全
汉中网络安全培训
星玛服务器配件
高校网络安全存在的诈骗
安捷信网络技术有限公司地址
试题搜索软件开发
泰拉瑞亚无人管理开荒服务器
天府网络安全快递单
表格带数据库功能
赵燚网络安全
另计划软件开发
落实网络安全工作会议记录
异机登陆数据库plsql
与租户共用网络安全不
网络安全的重要几点
网络安全进社区结对服务
计算机网络技术主编王协瑞
如何把数据库安装到e盘
免费撸服务器
战地5社区服务器不同区有影响吗
白山计算机网络技术
质量好的浪潮存储服务器哪家好
access食堂数据库.