需要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之后没起来。