需要rabbitmq随機啟動,是以在寫了個restart.sh,負責起mq。然後在/etc/rc.d/rc.local中調用這個restart.sh,但是啟動的時候報了錯誤:
erlexec:HOME must be set
解決方法:
在啟動腳本中設定HOME,正确的能起來mq的代碼如下:
export PATH=$PATH:/usr/local/erlang/bin
export HOME=/usr/local/rabbitmq/ #路徑是我的mq的安裝路徑
/usr/local/rabbitmq/sbin/./rabbitmqctl stop
/usr/local/rabbitmq/sbin/./rabbitmq-server >/dev/null 2>&1 &
注意HOME不能設定為/home,反正我設定為home之後沒起來。