树莓派3B Linux下设置程序自启动2

来源:互联网 发布:淘宝美工面试作品 编辑:程序博客网 时间:2024/06/16 10:40

我的前一篇文章尝试了一种设置程序自启动的方法,但是那种方法只能设置一个程序自启动,不能通用。

下面介绍一种通用的方法,也是经过测试可用的。

在/usr/lib/systemd/system/ 下新建文件testboot.service:

pi@raspberry:~ $ sudo nano /usr/lib/systemd/system/testboot.service
如果目录system不存在,请自行创建:

pi@raspberry:~ $ sudo mkdir /usr/lib/systemd/system
testboot.service文件内容如下:

[Unit]

Description=testboot

[Service]

Type=oneshot

ExecStart=/home/pi/testboot.sh

[Install]

WantedBy=multi-user.target
这里直接指定启动文件的路径,无法指定到pi用户执行,所以只能在root用户下执行。

设置服务自启动:

pi@raspberry:~ $ sudo systemctl enable testboot.service

参考:
http://www.jianshu.com/p/86adb6d5347b

同样的,启动之后可以通过

ps -aux

来查看PID ,然后用kill来关掉程序。