#!/usr/bin/ksh # # Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. # if [ ! -d /usr/sbin -o ! -d /usr/bin ] then exit 1 fi # Constants SVBOOT=/usr/sbin/svboot SVCS=/usr/bin/svcs SVCS_NAME=system/nws_sv:cluster # Functions # main program # Determine if SMF service is online # ONLINE=`$SVCS -D $SVCS_NAME 2>>/dev/null | grep "^online"` if [ -z $ONLINE ] then echo "$SVCS_NAME not online" exit 1 fi if [[ ! -x $SVBOOT ]] then echo "$0: cannot find $SVBOOT" exit 1 fi if [[ -z "$2" ]] then opt=usage else opt=$1 fi case "$opt" in 'start') $SVBOOT -C "$2" -r ;; 'stop') $SVBOOT -C "$2" -s ;; *) echo "Usage: $0 { start | stop } cluster_resource" exit 1 ;; esac