我是Linux服务器的新手,我设置了一个VM作为我们开发团队的Sonarqube实例。除了我使用systemctl设置的sonarqube服务之外,一切都运行得很好。它给出的错误如下。但是,当我运行sh脚本时,Sonarqube启动得很好。
sonarqube.service - SonarQube服务已加载:已加载(/etc/systemd/system/sonarqube.service;已启用;供应商预设:已启用)活动:已失败(结果:退出代码)自Wed 2020-11-11 13:14:12 UTC;1分钟46秒前进程:1091execstart=/usr/bin/nohup /usr/bin/java -Xms32m -Xmx32m -Djava.net.preferIPv4Stack=true -jar service (code=exite Main PID: 1091 (code=exited,status=1/FAILURE) )
Nov 11 13:14:11建议错误查询服务器systemd1: sonarqube.service: Main process exited,code=exited,status=1/FAILURE Nov 11 13:14:11建议错误查询服务器systemd1: sonarqube.service: Failed,结果为'exit-code‘。Nov 11 13:14:12推荐systemd1: sonarqube.service:服务延迟时间结束,计划重新启动。Nov 11 13:14:12建议使用systemd1: sonarqube.service:定时重启作业,重新启动计数器为5。Nov 11 13:14:12建议使用systemd1:已停止SonarQube服务。Nov 11 13:14:12推荐systemd1: sonarqube.service:启动请求重复太快。Nov 11 13:14:12 recommendesonarqubeserver systemd1: sonarqube.service: Failed,返回结果'exit-code‘。Nov 11 13:14:12 recommendesonarqubeserver systemd1:启动SonarQube服务失败。
发布于 2020-11-11 23:06:05
要将SonarQube作为服务启动,您需要有一个专用的sonarqube用户,名为sonar。该sonar用户应该拥有所有配置文件和其他可执行文件。
您可以使用这个特定的用户sonar启动systemd服务
有关更多信息,请参阅此帖子:
https://stackoverflow.com/questions/64787334
复制相似问题