最近工作中需要配置EMQX的开机自启动服务,开机自启动服务的制作方法其实都是差不多的,这里以制作EMQX的开机自启动服务为例,特此记录便于日后查阅。
首先将启动EMQX写成一个服务,首先我们创建EMQX服务文件,命令如下:
$ vim /usr/lib/systemd/system/emqx.service
emqx.service 服务文件,内容如下:
[Unit]
Description=emqxautostart
After=network.target
[Service]
Type=forking
Environment=HOME=/opt/emqx/emqx/bin/emqx
ExecStart=/opt/emqx/emqx/bin/emqx start
ExecReload=/opt/emqx/emqx/bin/emqx restart
ExecStop=/opt/emqx/emqx/bin/emqx stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动服务,命令如下:
$ /opt/emqx/emqx/bin/emqx start
配置开机自启动,命令如下:
$ systemct