Make zuul restart graceful.
Add /var/lib/zuul so it can save the queue there. Change-Id: I4ebb18f0502735ad18191a0dc5ddc26f6ef32e05
This commit is contained in:
parent
6fcec04342
commit
16821fe05d
@ -72,6 +72,27 @@ do_stop()
|
|||||||
return "$RETVAL"
|
return "$RETVAL"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Function that stops the daemon/service
|
||||||
|
#
|
||||||
|
do_graceful_stop()
|
||||||
|
{
|
||||||
|
PID=`cat $PIDFILE`
|
||||||
|
kill -10 $PID
|
||||||
|
|
||||||
|
# wait until really stopped
|
||||||
|
if [ -n "${PID:-}" ]; then
|
||||||
|
while kill -0 "${PID:-}" 2> /dev/null; do
|
||||||
|
if [ $i = '0' ]; then
|
||||||
|
echo -n " ... waiting "
|
||||||
|
else
|
||||||
|
echo -n "."
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Function that sends a SIGHUP to the daemon/service
|
# Function that sends a SIGHUP to the daemon/service
|
||||||
#
|
#
|
||||||
@ -120,21 +141,8 @@ case "$1" in
|
|||||||
# 'force-reload' alias
|
# 'force-reload' alias
|
||||||
#
|
#
|
||||||
log_daemon_msg "Restarting $DESC" "$NAME"
|
log_daemon_msg "Restarting $DESC" "$NAME"
|
||||||
do_stop
|
do_graceful_stop
|
||||||
case "$?" in
|
do_start
|
||||||
0|1)
|
|
||||||
do_start
|
|
||||||
case "$?" in
|
|
||||||
0) log_end_msg 0 ;;
|
|
||||||
1) log_end_msg 1 ;; # Old process is still running
|
|
||||||
*) log_end_msg 1 ;; # Failed to start
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# Failed to stop
|
|
||||||
log_end_msg 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
|
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
|
||||||
|
@ -47,6 +47,11 @@ class zuul ()
|
|||||||
owner => 'jenkins'
|
owner => 'jenkins'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { "/var/lib/zuul":
|
||||||
|
ensure => "directory",
|
||||||
|
owner => 'jenkins'
|
||||||
|
}
|
||||||
|
|
||||||
file { "/etc/init.d/zuul/":
|
file { "/etc/init.d/zuul/":
|
||||||
owner => 'root',
|
owner => 'root',
|
||||||
group => 'root',
|
group => 'root',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user