关闭正点原子atk-qtapp-start.service

发布于:2025-05-01 ⋅ 阅读:(18) ⋅ 点赞:(0)
# 查找相关服务
systemctl list-units --type=service --state=running
# 查看详细信息
systemctl status atk-qtapp-start.service
>>
● atk-qtapp-start.service - Qt App Start                                                                                                                                                                                    [[0m
     Loaded: loaded (/lib/systemd/system/atk-qtapp-start.service; enabled; vendor preset: disabled)                                                                                                                          [[0m
     Active: inactive (dead) since Sat 2020-02-08 02:17:57 CST; 7min ago                                                                                                                                                     [[0m
    Process: 359 ExecStart=/usr/local/QDesktop-fb -platform linuxfb (code=exited, status=0/SUCCESS)                                                                                                                          [[0m
   Main PID: 359 (code=exited, status=0/SUCCESS)
root@ATK-MP157:~/install# cat /lib/systemd/system/atk-qtapp-start.service

[Unit]
Description=Qt App Start
After=systemd-remount-fs.service
DefaultDependencies=no

[Service]
EnvironmentFile=/etc/default/atk-qtenv
Type=simple
ExecStart=/usr/local/QDesktop-fb -platform linuxfb
#ExecStart=/usr/local/QDesktop-egl -platform eglfs

[Install]
WantedBy=multi-user.target

用自己的程序替换,正点原子的桌面程序。

# 备份
cp /lib/systemd/system/atk-qtapp-start.service /lib/systemd/system/atk-qtapp-start.service.bak
# 关闭桌面应用服务程序
sudo systemctl disable atk-qtapp-start.service
# 停止服务
sudo systemctl stop atk-qtapp-start.service
#刷新服务
sudo systemctl daemon-reload

vi /lib/systemd/system/atk-qtapp-start.service
# 修改为下面内容
[Unit]
Description=JPBalance Qt Application
After=systemd-remount-fs.service
DefaultDependencies=no

[Service]
EnvironmentFile=/etc/default/atk-qtenv
Environment=LD_LIBRARY_PATH=/home/root/install
WorkingDirectory=/home/root/install  # 设置工作目录
Type=simple
ExecStart=/home/root/install/jpbalance -platform linuxfb
# Restart=always # 总是重启服务

[Install]
WantedBy=multi-user.target

# 刷新服务
sudo systemctl daemon-reload
# 启用并启动服务
sudo systemctl enable atk-qtapp-start.service
sudo systemctl start atk-qtapp-start.service

# 验证服务状态
systemctl status atk-qtapp-start.service