【发布时间】:2015-10-17 09:37:40
【问题描述】:
我已按照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 在启动过程中不会自动启动,这是我真正的问题。
我应该怎么做才能让它工作?
【问题讨论】:
-
logs/sonar.log 中没有错误?
-
在
sonar.log和wrapper.log中都没有条目。 -
所以进程没有启动。我认为您需要一些关于“服务”的帮助,而不是关于 SonarQube。
-
service sonar start和sonar start之间的区别在于,在声纳脚本中的某个时刻su -m sonar -c "/usr/share/sonarqube-5.1.1/bin/linux-x86-64/sonar.sh" start会失败(在将set -x添加到sonar.sh之后)。我应该使用 SonarQube bugtracker 提出问题吗? -
你试过
su -m sonar -c "/usr/share/sonarqube-5.1.1/bin/linux-x86-64/sonar.sh start"吗? (在-c的值中带有参数start)
标签: ubuntu sonarqube ubuntu-14.04 init.d