i.MX8 Linuxsystemd 系统服务管理 - 开关机自动执行

Posted 阿基米东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i.MX8 Linuxsystemd 系统服务管理 - 开关机自动执行相关的知识,希望对你有一定的参考价值。

Systemd 介绍

Systemd 是目前 Linux 系统上主要的系统守护进程管理工具,由于 init 一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面 init 也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以许多 Linux 发行版都由 systemd 取代了 init 作为默认的系统进程管理工具。

设置开机自动执行

假设需要在系统开机时自动运行一个基于 Qt 图形界面的应用程序,那么可以在 /etc/systemd/system 目录添加一个 autorun.service 文件,内容如下:

[Unit]
Description=Test Qt Application
After=multi-user.target local-fs.target weston.service

[Service]
User=root
Restart=no
Type=simple
EnvironmentFile=/opt/root_env
ExecStart=/opt/autorun.sh
StandardOutput=console

[Install]
WantedBy=multi-user.target weston.service

/opt/root_env 包含一系列环境变量(包括 Qt 的一些配置),该文件可由 env 命令生成。

env > /opt/root_env

执行脚本 /opt/autorun.s

以上是关于i.MX8 Linuxsystemd 系统服务管理 - 开关机自动执行的主要内容,如果未能解决你的问题,请参考以下文章

助力智慧医疗,解析i.MX8MM在麻醉系统中的应用方案

基于i.MX8MM的数字IP网络广播系统方案

i.MX8 Linux安装并运行 MySQL/MariaDB

i.MX8 Linux安装并运行 EMQX

I.MX8M mini物联网开发板框架及屏幕接口详解

说说硬件中核心板的作用和优缺点,基于i.MX8M Mini核心处理器平台