hardware

如何为Intel Edison 设置开机自动运行程序,systemd 设置篇


因为 Edison yocto 引入了 systemd 作为它的服务管理系统,所以如果想在其下启用服务(开机自动运行的程序,下同)应该使用 systemd 而非 init.d。这篇文章教你如何写简单的 service 脚本,如何并把你的程序设置成自动开机运行 :)。欢迎大家加入我们的开发Q群 329401876 一起与学习讨论 Intel Edison 开发知识。

我们先假设你的程序是放在 /home/root/programs 目录下,名字叫 myapp,并且已经设置好执行权限。

接下来运行 cat 新建 service 脚本文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# cat /lib/systemd/system/mystartupapp.service

[Unit]
 
Description=My startup app
 
After=network.target
 
[Service]
 
#User=root

ExecStart=/home/root/programs/myapp
 
Restart=always
 
RestartSec=10s
 
[Install]
 
WantedBy=multi-user.target

在命令行中敲入

1
#systemctl enable mystartupapp

这里的 mystartupapp 与 service 的名字相同即可
然后重启 Edison

1
#reboot

看看效果吧:)

General
3D手势控制又添新成员,nimble UX 即将向开发员发布新的 SDK
General
Google 发布今年最后一个谷歌眼镜升级包,支持眨眼拍照及环聊Youtube上传
hardware
【图文】Intel Edison C++ 开发之 I2C/IIC(Part3)–深入MRAA开发
There are currently no comments.