#!/bin/ksh
# check if run level directory exists
if [[ ! -d /etc/rc.d/rc0.d ]] then
echo "${0}: runlevel 0 directory does not exist";
exit 0;
fi
# get a list of the "kill" scripts in this directory
k_list=$(ls /etc/rc.d/rc0.d | grep "^K" | sort -)
# get a list of the "start" scripts in this directory
s_list=$(ls /etc/rc.d/rc0.d | grep "^S" | sort -)
# execute "kill" scripts
if [[ -n ${k_list} ]] then
echo "${k_list}" | while read item
do
/etc/rc.d/rc0.d/${item} stop
done
fi
# execute "start" scripts
if [[ -n ${s_list} ]] then
echo "${s_list}" | while read item
do
/etc/rc.d/rc0.d/${item} start
done
fi
exit 0;
syntax highlighted by Code2HTML, v. 0.9.1