Skip to content

Instantly share code, notes, and snippets.

@westberliner
Created April 18, 2014 18:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save westberliner/11058303 to your computer and use it in GitHub Desktop.
Save westberliner/11058303 to your computer and use it in GitHub Desktop.
Debian/Redmine service script to start/stop/restart redmine via thin with rvm
#! /bin/sh
# /etc/init.d/redmine
#
USER="redmine"
THIN="/usr/local/rvm/gems/ruby-1.9.3-p545/bin/thin"
CONFIG="/home/redmine/redmine/config/thin-config.yml"
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script redmine"
rvmsudo -u $USER -H $THIN start -C $CONFIG
;;
restart)
echo "Restarting script redmine"
rvmsudo -u $USER -H $THIN restart -C $CONFIG
;;
stop)
echo "Stopping script redmine"
rvmsudo -u $USER -H $THIN stop -C $CONFIG
;;
*)
echo "Usage: /etc/init.d/redmine {start|restart|stop}"
exit 1
;;
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment