Previously, a relative PID folder was not handled correctly when running stop, status, or force_reload. This meant that a service could be started when configured to use a relative pid file, but then could not be stopped. The PID folder should be treated as relative to the service's jar file. This commit updates stop, status, and force_reload to push the jar file's directory so that this is now the case for those three commands. Closes gh-7092
42 lines
711 B
Bash
42 lines
711 B
Bash
install_service() {
|
|
mkdir /test-service
|
|
mv /spring-boot-launch-script-tests-*.jar /test-service/spring-boot-app.jar
|
|
chmod +x /test-service/spring-boot-app.jar
|
|
ln -s /test-service/spring-boot-app.jar /etc/init.d/spring-boot-app
|
|
}
|
|
|
|
start_service() {
|
|
service spring-boot-app start $@
|
|
}
|
|
|
|
restart_service() {
|
|
service spring-boot-app restart
|
|
}
|
|
|
|
status_service() {
|
|
service spring-boot-app status
|
|
}
|
|
|
|
stop_service() {
|
|
service spring-boot-app stop
|
|
}
|
|
|
|
await_app() {
|
|
if [ -z $1 ]
|
|
then
|
|
url=http://127.0.0.1:8080
|
|
else
|
|
url=$1
|
|
fi
|
|
end=$(date +%s)
|
|
let "end+=30"
|
|
until curl -s $url > /dev/null
|
|
do
|
|
now=$(date +%s)
|
|
if [[ $now -ge $end ]]; then
|
|
break
|
|
fi
|
|
sleep 1
|
|
done
|
|
}
|