# Document: https://cygwin.rafaelhart.com/daemons/web-server-apache/ # Updated: 2016/01/28 # Install: cygrunsrv, httpd # # Please, run `cygserver-config` before run this script usage () { echo 'Usage : httpdctl ' exit } if [ -z "$1" ]; then usage else if [ $1 == 'restart' ]; then cygrunsrv --remove httpd sleep 2 cygrunsrv -I httpd -d "CYGWIN httpd" -p /usr/sbin/httpd -a "-DNO_DETACH" -y cygserver -e "CYGWIN=server" -s TERM -o cygrunsrv --start httpd elif [ $1 == 'stop' ]; then cygrunsrv --remove httpd elif [ $1 == 'start' ]; then cygrunsrv -I httpd -d "CYGWIN httpd" -p /usr/sbin/httpd -a "-DNO_DETACH" -y cygserver -e "CYGWIN=server" -s TERM -o cygrunsrv --start httpd else usage fi fi