From ea8e82f8cb83a8732af7133d8ca0986af6717101 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Sat, 8 Jun 2013 04:59:45 +0200 Subject: Updated jenkins start/init scripts. Align our debian init script w/ the one we used for redhat --- .../scripts/jenkins-initd-debian | 83 ++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100755 jenkins-server-slave-setup/scripts/jenkins-initd-debian (limited to 'jenkins-server-slave-setup/scripts/jenkins-initd-debian') diff --git a/jenkins-server-slave-setup/scripts/jenkins-initd-debian b/jenkins-server-slave-setup/scripts/jenkins-initd-debian new file mode 100755 index 0000000..3b5fa5c --- /dev/null +++ b/jenkins-server-slave-setup/scripts/jenkins-initd-debian @@ -0,0 +1,83 @@ +#! /bin/bash +### BEGIN INIT INFO +# Provides: jenkins +# Required-Start: $local_fs $remote_fs $network $syslog $time +# Required-Stop: $local_fs $remote_fs $network $syslog +# Should-Start: apache2 +# Should-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Jenkins init script. +# Description: Init script for Jenkins, a Continuous Integration server. +### END INIT INFO + +# +# 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. +. /lib/lsb/init-functions + +# 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 -- cgit v1.2.3 From ed425b73b4069954dc9dafe234c75507e3166902 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Sat, 8 Jun 2013 05:16:39 +0200 Subject: Add logrotate file; Fix jenkins-initd-debian --- jenkins-server-slave-setup/scripts/jenkins-initd-debian | 3 +-- jenkins-server-slave-setup/scripts/jenkins.logrotate | 9 +++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 jenkins-server-slave-setup/scripts/jenkins.logrotate (limited to 'jenkins-server-slave-setup/scripts/jenkins-initd-debian') diff --git a/jenkins-server-slave-setup/scripts/jenkins-initd-debian b/jenkins-server-slave-setup/scripts/jenkins-initd-debian index 3b5fa5c..5f66d99 100755 --- a/jenkins-server-slave-setup/scripts/jenkins-initd-debian +++ b/jenkins-server-slave-setup/scripts/jenkins-initd-debian @@ -30,7 +30,6 @@ 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: " @@ -40,7 +39,7 @@ start(){ } stop(){ - action $"Stopping Jenkins service: " + echo -n $"Stopping Jenkins service: " su - $JENKINS_USER -c $shutdown RETVAL=$? echo diff --git a/jenkins-server-slave-setup/scripts/jenkins.logrotate b/jenkins-server-slave-setup/scripts/jenkins.logrotate new file mode 100644 index 0000000..b648fdf --- /dev/null +++ b/jenkins-server-slave-setup/scripts/jenkins.logrotate @@ -0,0 +1,9 @@ +/var/log/jenkins/jenkins.log { + weekly + copytruncate + missingok + rotate 52 + compress + delaycompress + notifempty +} -- cgit v1.2.3