1.編輯一個啟動腳本
[root@xxx ~]# vim /usr/local/rabbitmq/sbin/start_rabbitmq.sh
內容如下(根據自己的實際位置做替換即可)
#!/bin/bash export PATH=$PATH:/usr/local/erlang/bin export HOME=/usr/local/rabbitmq/ /usr/local/rabbitmq/sbin/./rabbitmq-server -detached
這里面需要指定erlang的環境變量,erlang的安裝路徑(erlang如何安裝可以參考我的上一篇rabbitmq安裝的文章)
2.給腳本增加可執行權限
chmod +x /usr/local/rabbitmq/sbin/start_rabbitmq.sh
3.編輯 /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
增加第一步創建的腳本
#!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. touch /var/lock/subsys/local #這里是要執行我們的啟動腳本 /usr/local/rabbitmq/sbin/start_rabbitmq.sh
然后需要給rc.local增加可執行權限
chmod +x /etc/rc.d/rc.local
最后重啟linux系統看是否生效
shutdown -r now