service sonar does not support chkconfig

报错内容如下:

[root@ycyzharry init.d]# chkconfig --add sonar
service sonar does not support chkconfig

 

解决办法:

vim /etc/init.d/sonar

#!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system
# Description: SonarQube system 
### END INIT INFO
su sonarqube -lc "/opt/sonarqube/bin/linux-x86-64/sonar.sh $*" 

关于chkconfig配置,需要了解下Linux运行级别,也就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。

其中345是默认启动级别,级别有0-6共7个级别。
等级0表示:表示关机   
等级1表示:单用户模式   
等级2表示:无网络连接的多用户命令行模式   
等级3表示:有网络连接的多用户命令行模式   
等级4表示:不可用   
等级5表示:带图形界面的多用户模式   
等级6表示:重新启动
96是启动优先级,10是停止优先级,优先级范围是0-100,数字越大,优先级越低

其他,可参考chkconfig用法

 

posted @ 2019-10-17 15:19  ycyzharry  阅读(293)  评论(0)    收藏  举报