天天看点

erlang+rabbitmq在linux系统启动中遇到了erlexec:HOME must be set的问题

需要rabbitmq随机启动,因此在写了个restart.sh,负责起mq。然后在/etc/rc.d/rc.local中调用这个restart.sh,但是启动的时候报了错误:

erlang+rabbitmq在linux系统启动中遇到了erlexec:HOME must be set的问题

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

继续阅读