Allow easy opt-out of using start-stop-daemon

Allow users to easily opt-opt of using the start-stop-daemon in the
launch script. This may be required on distros that include older
versions.

Fixes gh-4732
pull/4780/head
Phillip Webb 9 years ago
parent 8c15905040
commit 5a1ee6ebe8

@ -536,7 +536,7 @@ the `embeddedLaunchScriptProperties` option of the Spring Boot Maven or Gradle p
|`initInfoProvides` |`initInfoProvides`
|The `Provides` section of "`INIT INFO`". Defaults to `spring-boot-application` for Gradle |The `Provides` section of "`INIT INFO`". Defaults to `spring-boot-application` for Gradle
and to `${project.artifactId}` for Maven. and to `${project.artifactId}` for Maven.
|`initInfoShortDescription` |`initInfoShortDescription`
|The `Short-Description` section of "`INIT INFO`". Defaults to `Spring Boot Application` |The `Short-Description` section of "`INIT INFO`". Defaults to `Spring Boot Application`
@ -544,13 +544,18 @@ for Gradle and to `${project.name}` for Maven.
|`initInfoDescription` |`initInfoDescription`
|The `Description` section of "`INIT INFO`". Defaults to `Spring Boot Application` for |The `Description` section of "`INIT INFO`". Defaults to `Spring Boot Application` for
Gradle and to `${project.description}` (falling back to `${project.name}`) for Maven. Gradle and to `${project.description}` (falling back to `${project.name}`) for Maven.
|`initInfoChkconfig` |`initInfoChkconfig`
|The `chkconfig` section of "`INIT INFO`". Defaults to `2345 99 01`. |The `chkconfig` section of "`INIT INFO`". Defaults to `2345 99 01`.
|`useStartStopDaemon`
|If the start-stop command should be used to control the process when it's available.
Defaults to `true`.
|=== |===
[[deployment-script-customization-conf-file]] [[deployment-script-customization-conf-file]]
==== Customizing the startup script with a conf file ==== Customizing the startup script with a conf file

@ -143,7 +143,7 @@ do_start() {
chown "$run_user" "$PID_FOLDER" chown "$run_user" "$PID_FOLDER"
chown "$run_user" "$pid_file" chown "$run_user" "$pid_file"
chown "$run_user" "$log_file" chown "$run_user" "$log_file"
if which start-stop-daemon >/dev/null; then if [ {{useStartStopDaemon:true}} = true ] && which start-stop-daemon >/dev/null; then
start-stop-daemon --start --quiet \ start-stop-daemon --start --quiet \
--chuid $run_user \ --chuid $run_user \
--name $identity \ --name $identity \

Loading…
Cancel
Save