#!/bin/dash # hiawatha web server # Description: Secure and lightweight web server. SERVER_BIN=hiawatha PID=/var/run/hiawatha.pid start_server() { $SERVER_BIN } stop_server() { while pidof $SERVER_BIN > /dev/null; do killall $SERVER_BIN 2>/dev/null; done rm -f $PID } is_up_server() { pidof $SERVER_BIN > /dev/null } case "$1" in start) start_server ;; stop) stop_server ;; restart) stop_server sleep 1 start_server ;; status) is_up_server && echo "hiawatha is running." || echo "hiawatha is stopped." ;; esac