ich weiß nicht, ob ich mit meinem Problem richtig bin, möchte jedoch ganz unten (also beim OS) anfangen
![Smile :)](./images/smilies/icon_smile.gif)
Ich habe mir vor kurzem nach dieser Anleitung ein Jenkins-Server installiert, um meine Applikation (Play! Framework) automatisch starten zu lassen.
Dazu habe ich mir ein Start-Script geschrieben, welches wunderbar funktioniert wenn ich es als Jenkins-User von Konsole ausführe (/etc/init.d/playframework.sh start).
Code: Alles auswählen
#!/bin/sh
### BEGIN INIT INFO
# Provides: playframework
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/Stop playframework
### END INIT INFO
#
#source some script files in order to set and export environmental variables
#as well as add the appropriate executables to $PATH
export PIDFILE='/var/lib/jenkins/workspace/App/RUNNING_PID'
USER=jenkins
GROUP=nogroup
case "$1" in
start)
echo "Starting playframework"
/sbin/start-stop-daemon --start --exec /var/lib/jenkins/workspace/App/target/start --background -- -Dhttp.port=9000
;;
stop)
echo "Stopping playframework"
/sbin/start-stop-daemon -K -p "/var/lib/jenkins/workspace/App/RUNNING_PID" -u "${USER}" -R 30 ;;
*)
echo "Usage: /etc/init.d/playframework {start|stop}"
exit 1
;;
esac
exit 0
![Bild](http://666kb.com/i/cenfe8xqttqfwpq8k.png)
startet die Anwendung nicht leider nicht. Obwohl die Konsolenausgabe ein success meldet.
![Bild](http://666kb.com/i/cenfdwxlbt0crmhhw.png)
Nun bleibt die Frage, wieso es nicht funktioniert.
Zur Vollständigkeit:
Das Start-Script welches ich für Play ausführe, besitzt auch nicht viel Magie.
Code: Alles auswählen
#!/usr/bin/env sh
exec java $@ -cp "`dirname $0`/staged/*" play.core.server.NettyServer `dirname $0`/..