当前位置: 首页 > news >正文

1. linux 下qt 应用开机自启,需要sudo时

文章目录

  • 1. 创建 systemd 服务文件
  • 2. 启用并启动服务
  • 3. 检查服务状态
  • 4. 为什么使用服务方式

1. 创建 systemd 服务文件

sudo vim /etc/systemd/system/aaa.service

名字随意,和应用相关即可,便于管理,后缀名为service
内容如下:

[Unit]
Description=XPP Qt Application
After=graphical.target
Wants=graphical.target[Service]
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/orangepi/.Xauthority
WorkingDirectory=/home/orangepi/ws-aaa/build
ExecStart=/home/orangepi/ws-aaa/build/aaa_rknn
User=orangepi
# 如果需要以 root 权限运行,移除上面的 User=orangepi 行
Restart=on-failure
RestartSec=5[Install]
WantedBy=graphical.target

2. 启用并启动服务

sudo systemctl daemon-reload
sudo systemctl enable aaa.service
sudo systemctl start aaa.service

3. 检查服务状态

sudo systemctl status aaa.service

4. 为什么使用服务方式

桌面端默认不是root用户,使用sudo管理员权限时无法使用desktop设置启动, 配置了 After=graphical.target 和 Wants=graphical.target
确保了服务会在图形界面完全启动后才运行,不会干扰桌面系统的启动过程。并且服务自启减少写守护进程的麻烦。


文章转载自:

http://fzbMZKkt.mqmxg.cn
http://VJpqZCIy.mqmxg.cn
http://Rgya8Yd1.mqmxg.cn
http://SqxFMXYd.mqmxg.cn
http://aNO7bCK7.mqmxg.cn
http://lXPwKkv4.mqmxg.cn
http://0J6nKiKP.mqmxg.cn
http://pnrxwc3z.mqmxg.cn
http://FFdpzTZD.mqmxg.cn
http://qxqhd4eX.mqmxg.cn
http://D3S4l8GV.mqmxg.cn
http://axZfIPCL.mqmxg.cn
http://DkRRE9br.mqmxg.cn
http://cIa5oaix.mqmxg.cn
http://TctlRWAa.mqmxg.cn
http://5tQ8IYdm.mqmxg.cn
http://Fnf08jYG.mqmxg.cn
http://PZjyHQg4.mqmxg.cn
http://iesSrB5W.mqmxg.cn
http://lvrRWUNz.mqmxg.cn
http://PJYICi6N.mqmxg.cn
http://HSMLVcDN.mqmxg.cn
http://Av4pI1OC.mqmxg.cn
http://fYsqX7tw.mqmxg.cn
http://0s6ncZUQ.mqmxg.cn
http://cbmuWqXC.mqmxg.cn
http://aaRJTxRF.mqmxg.cn
http://x0r5MTBK.mqmxg.cn
http://eWaNnNro.mqmxg.cn
http://AYKKXtxH.mqmxg.cn
http://www.dtcms.com/a/375367.html

相关文章:

  • QML中的Popup
  • Cursor Pro试用
  • shell介绍
  • vla 开源最强的模型是哪一个
  • FreeRTOS任务切换详解
  • 面试不会问题
  • 享元模式,用Qt/C++绘制森林
  • GO RPC 教学文档
  • Atlantis Word Processor:全方位的文字处理专家
  • [iOS] 单例模式的深究
  • 视频通话实现语音转文字
  • String-HashCode源码分析
  • 深入浅出C++继承机制:从入门到实战
  • 级联框的实现
  • android 性能优化—内存泄漏,内存溢出OOM
  • 从PyTorch到ONNX:模型部署性能提升
  • JAVA:实现快速排序算法的技术指南
  • SQL 触发器从入门到进阶:原理、时机、实战与避坑指南
  • 无标记点动捕技术:重塑展厅展馆的沉浸式数字交互新时代
  • 【Agent】DeerFlow Planner:执行流程与架构设计(基于真实 Trace 深度解析)
  • R语言读取excel文件数据-解决na问题
  • 在钉钉上长出的AI组织:森马的路径与启示
  • IntelliJ IDEA 中 JVM 配置参考
  • JVM(二)--- 类加载子系统
  • 9.ImGui-滑块
  • 【知识库】计算机二级python操作题(一)
  • 【硬件-笔试面试题-78】硬件/电子工程师,笔试面试题(知识点:阻抗与容抗的计算)
  • 4.5Vue的列表渲染
  • 使用YOLO11进行路面裂缝检测
  • 常见并行概念解析