diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script b/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script index d201c38c18..f039990bcf 100755 --- a/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script +++ b/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script @@ -124,7 +124,7 @@ start() { chown "$run_user" "$PID_FOLDER" chown "$run_user" "$pid_file" chown "$run_user" "$log_file" - su -c "$command &> \"$log_file\" & echo \$!" $run_user > "$pid_file" + su -s /bin/sh -c "$command &> \"$log_file\" & echo \$!" $run_user > "$pid_file" pid=$(cat "$pid_file") else checkPermissions || return $?