#!/bin/sh PIDFILE=./puma.pid SERVER='bundle exec puma' SERVER_OPTIONS=' --daemon --pidfile $PIDFILE' function start() { $SERVER $SERVER_OPTIONS } function stop() { [ -e $PIDFILE ] && kill $(cat $PIDFILE) && rm $PIDFILE } function restart() { stop && sleep 3 && start } case $1 in "start") start ;; "stop") stop ;; "restart") restart ;; *) echo "Usage; start|stop|restart" ;; esac