diff options
author | Mark Raynsford <[email protected]> | 2013-07-02 15:25:43 +0000 |
---|---|---|
committer | Mark Raynsford <[email protected]> | 2013-07-02 15:25:43 +0000 |
commit | 340e1a3bf4056c8d5267e65e51c6150fbe94d420 (patch) | |
tree | c2421219d64fdcde5580c9d7425c844cd3d2d5b2 /jenkins-server-slave-setup/scripts/jenkins-initd-redhat | |
parent | af0ae5696d91c020651e7c89a3aa4c260d8dc72c (diff) | |
parent | 909a1bed99fa5f07fc3f4ec6564ffde529a5162b (diff) |
Merge branch 'master' of ssh://jogamp.org/srv/scm/jogamp-scripting
Diffstat (limited to 'jenkins-server-slave-setup/scripts/jenkins-initd-redhat')
-rwxr-xr-x | jenkins-server-slave-setup/scripts/jenkins-initd-redhat | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/jenkins-server-slave-setup/scripts/jenkins-initd-redhat b/jenkins-server-slave-setup/scripts/jenkins-initd-redhat new file mode 100755 index 0000000..6606e94 --- /dev/null +++ b/jenkins-server-slave-setup/scripts/jenkins-initd-redhat @@ -0,0 +1,74 @@ +#! /bin/bash +# +# jenkins Start/Stop the Jenkins Continuous Integration server. +# +# chkconfig: 345 91 10 +# description: Jenkins is a Continuous Integration server. \ +# processname: jenkins +# pidfile: /var/run/jenkins.pid + + +# Source function library. +. /etc/rc.d/init.d/functions + +# Get config. +. /etc/sysconfig/network + +# Check that networking is up. +[ "${NETWORKING}" = "no" ] && exit 0 + +JENKINS_USER=jogamp_ci +JENKINS_HOME=/srv/jenkins +startup=$JENKINS_HOME/scripts/start.jenkins.sh +shutdown=$JENKINS_HOME/scripts/stop.jenkins.sh +export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:bin/javac::") + +start(){ + echo -n $"Starting Jenkins service: " + su - $JENKINS_USER -c $startup + RETVAL=$? + echo +} + +stop(){ + action $"Stopping Jenkins service: " + su - $JENKINS_USER -c $shutdown + RETVAL=$? + echo +} + +status(){ + numproc=`ps -ef | grep jenkins.war | grep -v "grep jenkins.war" | wc -l` + if [ $numproc -gt 0 ]; then + echo "Jenkins is running..." + else + echo "Jenkins is stopped..." + fi +} + +restart(){ + stop + start +} + + +# See how we were called. +case "$1" in +start) + start + ;; +stop) + stop + ;; +status) + status + ;; +restart) + restart + ;; +*) + echo $"Usage: $0 {start|stop|status|restart}" + exit 1 +esac + +exit 0 |