Sonarqube 5.1.1服务无法在ubuntu 14.04上启动

时间:2015-07-27 09:09:52

标签: ubuntu sonarqube ubuntu-14.04 init.d

我已按照http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux的安装说明进行操作。使用/usr/bin/sonar(指向/usr/share/sonarqube-5.1.1/bin/linux-x86-64/sonar.sh)控制声纳可正常工作,如

root@mars:~# sonar status
SonarQube is running (13597).

但不是在使用时:

root@mars:~# service sonar status 
root@mars:~#
没有任何反应。我已将sonarqube设置为sonar用户(而不是root)。

因此,sonarqube在启动过程中不会自动启动,这是我真正的问题。

我该怎么做才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

好的,所以我觉得这个很老了,但也许这可以帮助别人。 我和Sonar有同样的问题,服务命令无法使用它。

当使用服务命令使用的env -i时,它似乎以空的环境开始。现在我的声纳系统帐户有/ bin / false作为shell,它永远不会启动sonar.sh脚本。当我把它改成/ bin / bash时,使用env -i su - ....工作。所以我想如果它想要使用services命令运行它需要一个有效的shell。