方法一:使用systemctl
systemctl enable 服务名
![](https://img.haomeiwen.com/i14523486/924ba7ad52f5413f.png)
方法二:创建一个可执行脚本.sh文件
1)先cd进入要存放脚本的目录
2)ls查看下目录中有什么文件,start_rabbitmq.sh是我创建成功的启动脚本,当它不存在好了。
![](https://img.haomeiwen.com/i14523486/a9eb6b9e8adbf9e0.png)
3)创建脚本文件
最好是切换管理员账户,或者确保你有创建文件的权限
sudo -i 切换root账号
在sbin目录下,创建一个脚本文件: vim 文件名.sh
vim test.sh
4)输入脚本文件内容四行
#!/bin/bash
export PATH=$PATH:/usr/local/erlang/bin
export HOME=/usr/local/rabbitmq/rabbitmq_server-3.6.15/
/usr/local/rabbitmq/rabbitmq_server-3.6.15/sbin/./rabbitmq-server -detached
![](https://img.haomeiwen.com/i14523486/4d2ce8914b8d9bca.png)
5)赋予脚本可执行权限chmod +x 文件名.sh
chmod +x test.sh
![](https://img.haomeiwen.com/i14523486/3ad5279dbf5bea8c.png)
6)编辑 /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
7)输入两行内容,路径换成你自己的
touch /var/lock/subsys/local
/usr/local/rabbitmq/rabbitmq_server-2.6.15/sbin/test.sh
![](https://img.haomeiwen.com/i14523486/007b70f7ccc52f13.png)
8)给rc.local可执行权限
chmod +x /etc/rc.d/rc.local
9)重启查看是否成功
网友评论