我就写了一个shell脚本,如下:
#!/bin/sh
#start rabbitMq
/opt/rabbitmq_server-3.3.5/sbin/rabbitmq-server -detached > /opt/logs/rabbitmq.log
然后ln
到/etc/init.d
下
ln -s /opt/shell/rabbitmq.sh /etc/init.d/rabbitmq
再然后设置开机启动
update-rc.d rabbitmq defaults
reboot
之后,毫无反应
后来我又换成在/etc/rc.local
下写启动脚本,还是出问题
最后没办法,我在/etc/profile.d
下或者~/.bashrc
下写启动脚本,这时候:
开机不登录,启动不起来。开机登录了,就启动起来了。
这个不难理解。
难以理解的是,为毛我写在rc.local
或者rc*.d
就启动不来呢?
初步判断,应该是启动的时候需要的一些环境变量没有跑成功,或者是不是erlang没有设置好?
所以在这里求解答:能不能在执行shell脚本时,把异常记录下来呢?毫无头绪。
我记录了一部分,可是毫无作用!
/opt/rabbitmq_server-3.3.5/sbin/rabbitmq-server -detached > /opt/logs/rabbitmq.log
为什么我可以编辑所有问题
귀하의
으아아아>
이 방금 표준 출력을 지시했습니다. 표준 오류도 출력하여 살펴보시기 바랍니다.