From 5cb3d788c3e72c0df38ea7817117699430c11a16 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sat, 29 Nov 2008 11:31:27 +0000 Subject: [PATCH 1/1] - added try-restart Changed files: memcached.init -> 1.7 --- memcached.init | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/memcached.init b/memcached.init index 9896f12..74984c1 100644 --- a/memcached.init +++ b/memcached.init @@ -66,22 +66,31 @@ stop() { fi } +condrestart() { + if [ -f /var/lock/subsys/memcached ]; then + stop + start + else + msg_not_running memcached + RETVAL=$1 + fi +} + RETVAL=0 # See how we were called. case "$1" in start) - start + start ;; stop) - stop + stop ;; restart) stop start ;; - status) - status memcached - exit $? + try-restart) + condrestart 0 ;; reload|force-reload) if [ -f /var/lock/subsys/memcached ]; then @@ -93,8 +102,12 @@ case "$1" in RETVAL=7 fi ;; + status) + status memcached + exit $? + ;; *) - msg_usage "$0 {start|stop|restart|reload|force-reload|status}" + msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}" exit 3 esac -- 2.44.0