嵌入式爱好者

3399Ubuntu系统开机自启带界面应用具体操作

2021-7-12 14:47| 发布者: 兵兵兵兵鸭| 查看: 832| 评论: 0

类目: RK3399产品系列  >  Ubuntu     文档编号: 522

以开机自启opencv为例

新建一个service文件

以下以/usr/lib/systemd/user/opencv-demo.service路径为例

 

cd /usr/lib/systemd/user/                                切换到路径

sudo touch opencv-demo.service                  创建service文件

sudo vim opencv-demo.service                     打开service文件 i进入编辑模式

 

输入以下内容

--------------

[Unit]

Description=OpenCV demo                         服务名字为OpenCV demo

 

[Service]

Type=oneshot                                                该服务为一次性进程

ExecStart=/usr/bin/opencv-demo.sh              开始方式为执行opencv-demo.sh

 

[Install]

WantedBy=multi-user.target                          类似头文件

--------------

按下esc 输入:wq保存并退出

 

cd /usr/bin/                                                     切换到路径

sudo touch opencv-demo.sh                          创建opencv-demo.sh文件

sudo vim opencv-demo.sh                            打开opencv-demo.sh i进入编辑模式

 

输入以下内容

--------------

#!/bin/bash                                                     shell脚本必须包含的解释器路径

 

su - forlinx /home/forlinx/test/test.sh             切换到forlinx目录运行test.sh

--------------

按下esc 输入:wq保存并退出

 

sudo chmod 777 opencv-demo.sh                 给予opencv-demo.sh最高权限

cd /home/forlinx/                                           切换路径

mkdir test                                                      创建文件夹

cd test                                                            进入文件夹

sudo touch test.sh                                          创建test.sh

sudo vim test.sh                                             打开test.sh


 

输入以下内容

--------------

#!/bin/bash                                                     shell脚本必须包含的解释器路径

 

/usr/bin/opencv-demo /dev/video10           opencv启动命令

--------------

按下esc 输入:wq保存并退出

 

sudo chmod 777 test.sh                                 给予test.sh文件最高权限

sudo ln -s /usr/lib/systemd/user/opencv-demo.service /etc/systemd/system

                                                                将创建的service文件映射到system路径

sudo systemctl enable opencv-demo

                                                                system路径下service文件使能开机自启

 

systemd 默认读取 /etc/systemd/system 下的配置文件,将自己创建的service文件映射到路径下、并使能,就可以实现开机自启服务


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-22 20:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部