#!/bin/sh USERNAME=username LIGHTTPD_CONF=/home/$USERNAME/service/lighttpd.conf PIDFILE=/home/$USERNAME/service/logs/lighttpd.pid HTTPD=/home/$USERNAME/lighttpd/sbin/lighttpd PID=0 if [ -e $PIDFILE ]; then PID=`cat $PIDFILE` if [ "x" == "x$PID" ]; then PID=0 fi fi case "$1" in start) if [ 0 -ne $PID ]; then running=`ps --pid $PID | grep $PID` if [ $running ]; then echo "lighttpd is already running" exit 1 fi rm $PIDFILE PID=0 fi $HTTPD -f $LIGHTTPD_CONF ;; stop) if [ 0 -eq $PID ]; then echo "lighttpd was not running" exit 1 fi kill $PID tries="" while [ -e $PIDFILE ]; do if [ "x$tries" == "x.........." ]; then break fi sleep 2 tries=".$tries" done if [ -e $PIDFILE ]; then echo "lighttpd did not go gentle into that good night, murdering" kill -9 $PID rm $PIDFILE fi ;; restart) $0 stop $0 start ;; reload) if [ 0 -eq $PID ]; then echo "lighttpd was not running" fi kill -HUP $PID ;; *) echo "Usage: "`basename $0`" (start|stop|restart|reload)" exit 1 ;; esac
Never been to TextSnippets before?
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)
About this user
Mark Paschal http://markpasc.org/mark/