ubuntu - Sonarqube 5.1.1 服务未在 ubuntu 14.04 上启动

标签 ubuntu sonarqube ubuntu-14.04 init.d

我已按照 http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux 中的安装说明进行操作.使用 /usr/bin/sonar 控制 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 在引导期间不会自动启动,这是我真正的问题。

我应该怎么做才能让它工作?

最佳答案

好的,所以我看到这已经很老了,但也许这可以帮助其他人。
我对 Sonar 也有同样的问题,服务命令不能用它。

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

关于ubuntu - Sonarqube 5.1.1 服务未在 ubuntu 14.04 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649069/

相关文章:

c - 对 `round' 的 undefined reference - 为什么??我正在使用 math.h

java - 当使用 null 显式初始化时,可序列化类中的映射显示为 Sonar 违规

python - 如何在 Ubuntu 14.04 上安装 pybonjour

Wifi在Ubuntu 14.04中无法正常工作

shell - `sudo su` 和 `sudo fish` 之间的区别

python - 为什么运行 celeryd 时会得到 "SyntaxError: Non-ASCII character '\xa 3'"?

java - 如何确定 SonarQube 中列出的分支

java - 与主分支同步时,Sonarcloud 中不显示分支覆盖范围

git - 如何在 Ubuntu 上安装 git 特定版本(2.7.*)

python - 反复安装 scrapy 和 lxml 失败