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