0%

centos7设置emqx开机自启动

最近工作中需要配置EMQX的开机自启动服务,开机自启动服务的制作方法其实都是差不多的,这里以制作EMQX的开机自启动服务为例,特此记录便于日后查阅。

首先将启动EMQX写成一个服务,首先我们创建EMQX服务文件,命令如下:

1
vi /usr/lib/systemd/system/emqx.service

emqx.service 服务文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
[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

启动服务,命令如下:

1
/opt/emqx/emqx/bin/emqx start

配置开机自启动,命令如下:

1
systemctl enable emqx.service

重启服务器,命令如下:

1
reboot

到此 Centos7 制作开机自启动服务介绍完成。