准备工作
因为树莓派默认没有安装VIM,需要自行安装sudo apt install vim,本部分的VIM功能,记住i是进入编辑模式,ESC退出编辑模式,:是进入命令号模式,进入命令行后w是写入,q是退出。
设置操作视频
(因为打字错误,浪费了一段时间,没剪辑就一起放上来了)
开始设置
第一步在rc-local.service增加服务
sudo vim /lib/systemd/system/rc-local.service
VIM打开后,在最下面增加如下代码
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
第二步是在rc.local增加emqx启动命令
sudo vim /etc/rc.local
打开后,在exit 0前面增加以下代码
echo "EMQX auto starting" > /usr/local/emqx.log
cd /home/pi/emqx-rel/_build/emqx/rel/emqx/bin && sudo ./emqx start
第三步给rc.local增加可执行权限
sudo chmod +x /etc/rc.local
第四步给EMQX目录增加权限
sudo chmod -R 777 /home/pi/emqx-rel/_build
最后一步启动服务
sudo systemctl enable rc-local.service
设置完毕重启后,就应该能看到服务的日志
![b2af29143142ad964408dc5dfb314fd8.png](https://img-blog.csdnimg.cn/img_convert/b2af29143142ad964408dc5dfb314fd8.png)
服务的状态也可以看到如下
![8a03b2b77dfcc93b4f178cedc04e6091.png](https://img-blog.csdnimg.cn/img_convert/8a03b2b77dfcc93b4f178cedc04e6091.png)
服务相关命令
启动服务
sudo systemctl start rc-local.service
禁用服务
sudo systemctl disable rc-local.service
服务状态
sudo systemctl status rc-local.service
重新加载服务
sudo systemctl daemon-reload