Cover V05, I10
Article
Listing 1

oct96.tar


Listing 1: HTTPd startup script

#!/bin/sh
#
# Listing 1
# "http" -- HTTP daemon startup script
#
HTTP_DIR="/usr/local/etc/httpd"
HTTPD="$HTTP_DIR/httpd"
CONFIG_FILE="$HTTP_DIR/conf/httpd.conf"
PID_FILE="$HTTP_DIR/logs/httpd.pid"

case $1 in
start)
if ([ -x $HTTPD ]); then
$HTTPD -f $CONFIG_FILE
else
echo "$0: cannot execute \"$HTTPD\"" >&2
exit 2
fi ;;

stop)
if ([ -r $PID_FILE ]); then
kill -15 `cat $PID_FILE`
rm $PID_FILE
else
echo "$0: \"$HTTPD\" not running" >&2
exit 2
fi ;;

restart)
if ([ -r $PID_FILE ]); then
kill -1 `cat $PID_FILE`
else
echo "$0: \"$HTTPD\" not running" >&2
exit 2
fi ;;

*)
echo "$0: 'start', 'stop' or 'restart' ?" >&2
exit 2 ;;
esac

exit 0

# End of File