systemctl enable的作用新建自启应用的步骤: 1. 进入到“/lib/systemd/system/”目录下,并新建一个 helloworld.service 文件 2. 在[Service]中添加ExecStart,设置自启动的应用 ExecStart=/home/root/helloworld.sh 3.保存退出后,在终端上执行如下命令: #systemctl -f enable /lib/systemd/system/helloworld.service 此时即可将新添加的自启动服务生效,重启开发板后,此程序即可自动运行 如果编译成文件系统镜像,该怎么操作
systemctl命令管理 主要有四种类型文件.mount、.service、.target、.wants .mount文件定义了一个挂载点,[Mount]节点里配置了What,Where,Type三个数据项 等同于以下命令:
.service文件定义了一个服务,分为[Unit],[Service],[Install]三个小节
.target定义了一些基础的组件,供.service文件调用
.wants文件定义了要执行的文件集合,每次执行,.wants文件夹里面的文件都会执行 在我们执行systemdctl时,实际完成的操作就是创建了一个软连接到.wants 所以,解决方法就很简单了,在文件系统源码中手动ln创建一个软连接,然后打包即可。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-4-19 05:25
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.