Skip to content

Instantly share code, notes, and snippets.

@caefer
Created August 18, 2010 15:31
Show Gist options
  • Save caefer/535145 to your computer and use it in GitHub Desktop.
Save caefer/535145 to your computer and use it in GitHub Desktop.
PIDFILE=/opt/hudson/cc.pid
HUDSON_HOME=/opt/hudson/
COMMAND=/usr/bin/java
ARGUMENTS="-Djava.io.tmpdir=/opt/hudson/tmp -jar /opt/hudson/hudson.war --webroot=/opt/hudson/war --httpPort=8082" ajp13ListenAddress=127.0.0.1"
RUN_AS=hudson-ci
NAME=Hudson-CI
start() {
ebegin "Starting $NAME"
export HUDSON_HOME=/opt/hudson
start-stop-daemon -b --start --make-pidfile --pidfile $PIDFILE --chuid $RUN_AS --exec $COMMAND -- $ARGUMENTS &>$HUDSON_HOME/logs/hudson_log
eend $?
}
stop() {
ebegin "Stopping $NAME"
start-stop-daemon --stop --quiet --pidfile $PIDFILE
rm -f $PIDFILE
eend $?
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment