#!/bin/sh # # $NetBSD: apache.sh,v 1.1.1.1 2012/04/13 18:50:49 ryoon Exp $ # # PROVIDE: apache # REQUIRE: DAEMON # KEYWORD: shutdown # # You will need to set some variables in /etc/rc.conf to start Apache: # # apache=YES name="apache" if [ -f /etc/rc.subr ] then . /etc/rc.subr rcvar=$name command="/usr/pkg/sbin/httpd" command_args="-k start" pidfile="/var/run/httpd.pid" required_files="/usr/pkg/etc/httpd/httpd.conf" extra_commands="reload" reload_cmd="$command -k graceful" load_rc_config $name run_rc_command "$1" else ctl_command="/usr/pkg/sbin/apachectl" if [ ! -x ${ctl_command} ]; then return fi case "$1" in start) echo "Starting ${name}." ${ctl_command} start ;; stop) echo "Stopping ${name}." ${ctl_command} stop ;; reload) ${ctl_command} graceful ;; restart) "$0" stop sleep 10 "$0" start ;; *) ${ctl_command} "$1" ;; esac fi