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

本文介绍了一种在系统启动时自动运行RabbitMQ的方法。通过编写一个名为restart.sh的脚本来控制RabbitMQ的启动,并在rc.local中调用该脚本。然而,在执行过程中遇到了erlexec:HOMEmustbeset的错误。文章详细说明了解决方案,即在脚本中设置正确的HOME环境变量。
1万+

被折叠的 条评论
为什么被折叠?



