You can call the sonar-application.jar directly. There is no need to call the sonar.sh script when working with systemd. Take a look at the template in the docs Operating the Server | SonarQube Docs
The wrapper script can swallow some errors that you need to retrieve from the logs as @ganncamp mentioned