通过RPM安装Hue,systemctl start hue.service的时候有如下异常,但实际ps的时候发现hue已经正常启动。
Job for hue.service failed because a configured resource limit was exceeded. See "systemctl status hue.service" and "journalctl -xe" for details.
systemctl status hue.service
ps -ef | grep hue 显示hue已正常启动,而且web页面可以正常访问。
原因分析(/etc/rc.d/init.d/hue, /etc/init.d/hue):
Hue启动的时候读取的是shell里面的PIDFILE变量,而systemmd则是读取shell里面备注的pidfile,这两个变量不一种,因而导致hue脚本启动正常,而systemmd检查的时候读取注释的pidfile,检查的时候以为hue没启动。
解决方案:
修改备注的pidfile跟变量的PIDFILE值一致。
systemctl daemon-reload