sonar作为Linux服务并开机自启动
  新建文件/etc/init.d/sonar,输入如下内容:

#!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### 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 (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
### END INIT INFO
 
/usr/bin/sonar $*

  SonarQube开机自启动(Ubuntu, 32位):
  sudo ln -s $SONAR_HOME/bin/linux-x86-32/sonar.sh /usr/bin/sonar
  sudo chmod 755 /etc/init.d/sonar
  sudo update-rc.d sonar defaults
  SonarQube开机自启动(RedHat, CentOS, 64位):
  sudo ln -s $SONAR_HOME/bin/linux-x86-64/sonar.sh /usr/bin/sonar
  sudo chmod 755 /etc/init.d/sonar
  sudo chkconfig --add sonar
  使用SonarQube Runner分析源码
  预置条件
  已安装SonarQube Runner且环境变量已配置,即sonar-runner命令可在任意目录下执行
  1.在项目源码的根目录下创建sonar-project.properties配置文件
  以android项目为例:

sonar.projectKey=android-sonarqube-runner
sonar.projectName=Simple Android project analyzed with the SonarQube Runner
sonar.projectVersion=1.0
sonar.sources=src
sonar.binaries=bin/classes
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.profile=Android Lint

  注:要使用Android Lint
  规则分析需要先访问http:\localhost:9000更新中心添加Android Lint插件,使其可以分析Android Lint规则
  2.执行分析
  切换到项目源码根目录,执行命令
  # sonar-runner
  分析成功后访问http:\localhost:9000即可查看分析结果
  不同参数的意思:
  http://docs.codehaus.org/display/SONAR/Analysis+Parameters
  不同项目的源码分析示例下载:
  https://github.com/SonarSource/sonar-examples/zipball/master