Skip to content

Instantly share code, notes, and snippets.

@kwmiebach
Forked from imperialwicket/chicagoboss
Last active August 29, 2015 14:12
Show Gist options
  • Save kwmiebach/1230fddf665b50323471 to your computer and use it in GitHub Desktop.
Save kwmiebach/1230fddf665b50323471 to your computer and use it in GitHub Desktop.
#!/bin/bash
#
# /etc/init.d/chicagoboss
#
# Starts Chicago Boss from the /home/boss/myapp directory.
#
# https://gist.github.com/kwmiebach/1230fddf665b50323471
# Source function library.
# . /etc/init.d/functions
PROG=myapp
BASE=/home/boss
USER=boss
chicagoboss="$BASE/ChicagoBoss"
cb_admin="$BASE/$PROG"
lockfile="/var/lock/subsys/$PROG"
pidfile="/var/run/$PROG.pid"
start(){
echo -n "Starting Chicago Boss services: "
cd $BASE
su - -c "$cb_admin/init.sh start" $USER
}
stop(){
echo -n "Shutting down Chicago Boss services: "
cd $BASE
su --c "$cb_admin/init.sh stop" $USER
}
restart(){
echo -n "Restarting Chicago Boss services: "
su - $USER -c $cb_admin'/init.sh restart'
su --c "$cb_admin/init.sh restart" $USER
}
reload(){
echo -n "Reloading Chicago Boss services: "
su - $USER -c $cb_admin'/init.sh reload'
su --c "$cb_admin/init.sh reload" $USER
}
case "$1" in
start|stop|reload|restart)
$1
;;
init-dev)
echo "Use '$BASE/cb_admin/init-dev.sh' or
'$BASE/cb_admin/rebar boss c=start_dev_cmd' for dev start."
;;
*)
echo "Usage: <servicename> {start|stop|reload|restart}"
exit 1
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment