public
Created

  • Download Gist
coherence
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
#!/bin/bash
 
. /etc/rc.conf
. /etc/rc.d/functions
 
PID=$(pidof -o %PPID -x /usr/bin/coherence)
case "$1" in
start)
stat_busy "Starting Coherence Daemon"
[ -z "$PID" ] && /usr/bin/coherence -d -c /etc/coherence.conf
PID=$(pidof -o %PPID -x /usr/bin/coherence)
if [ -z "$PID" ]; then
stat_fail
else
add_daemon coherence
stat_done
fi
;;
stop)
stat_busy "Stopping Coherence Daemon"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon coherence
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0

Add syntax coloring

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.