QT程序开机自启方案
今天设置QT程序自启时遇到了一个特殊的情况,我先来描述一下环境和程序的启动要求:
系统环境 | 程序 |
---|---|
fedora37 | QT GUI+后台程序 |
QT GUI程序需要先启动,后台程序后启动。QT GUI和后台程序交互是通过socket进行。启动脚本是可以启动的,但是把脚本加入rc.local中QT GUI无法启动(QT需要在系统图形化配置成功之后才能启动,否则启动失败),systemd启动脚本则会出现无法加载qt plugin的情况。xdg则只能启动图形化界面程序。
这里给出一个开机自启方案:
- 将QT GUI加入/etc/xdg/autostart中制作成一个desktop文件
- 后台程序使用crontab定时任务中 @reboot,使之可以在开机时启动。
这个是万不得已之法,如果有更好的方法还请分享在评论区。
原文地址:https://blog.csdn.net/weixin_46325250/article/details/143889392
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!