rabbitmq添加自啟動 centos7環境


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM