利用Systemd添加开机启动

进入用户服务目录

cd /lib/systemd/system


这边所有的.service结尾的都是系统服务 

创建自定义系统服务

sudo touch pi.service

编写服务启动脚本

[Unit]
Description=Pi Systemd Test
After=network.target    #在指定服务之后启动

[Service]
ExecStart=/bin/echo pi systemd test  #自定义执行脚本

[Install]
WantedBy=multi-user.target

创建目录链接关系为

sudo systemctl enable pi.service


 查看系统服务目录与用户服务目录是否存在链接关系

ls -al /etc/systemd/system/multi-user.target.wants


查看服务状态

sudo systemctl status pi.servic                                                          


取消目录链接关系命令为

sudo systemctl disabled pi.service


由于上一步做了取消演示,所以在重启前需要再次开启

sudo systemctl enable pi.service

重启电脑后查看系统日志观察是否成功启动

cat /var/log/syslog


第一个红框显示为network,紧随为自定义Pi Systemd,第三个红框为执行的命令,所以自定义的启动服务创建成功

本次只是一个简单的例子,后期会继续跟进较为复杂的例子

上一篇: &#65279导致页面顶部空白一行解决方法

下一篇: 什么是Amazon SQS

分享

版权属于:破冰者博客

文章链接:https://ice-breaker.cn/post/13

转载时必须以链接形式注明原始出处及本声明。

表情