Skip to content

Instantly share code, notes, and snippets.

@spaztic1215
Created December 12, 2013 18:11
Show Gist options
  • Save spaztic1215/5bfc2ee2d370b933c8ca to your computer and use it in GitHub Desktop.
Save spaztic1215/5bfc2ee2d370b933c8ca to your computer and use it in GitHub Desktop.
Rexster upstart script
author "Aaron Hull <aaron@cobrain.com>, Jenny Kim <jenny@cobrain.com>"
description "Rexster Upstart Script"
version "0.4.1"
start on started cassandra
stop on runlevel [!2345]
console log
respawn
respawn limit 10 5
setuid ubuntu
setgid ubuntu
env rexster_log_dir=/raid0/log/rexster
env rexster_log=/raid0/log/rexster/rexster.log
env titan_dir=/opt/titan
env rexster_bin=bin/rexster.sh
env rexster_conf=/opt/titan/conf/rexster.xml
env run_dir=/var/run/rexster
env user=ubuntu
env group=ubuntu
env perm=0755
pre-start script
mkdir $rexster_log_dir || true
chown $user:$group $rexster_log_dir || true
chmod $perm $rexster_log_dir || true
end script
exec $titan_dir/$rexster_bin -s -c /opt/titan/conf/rexster.xml > $rexster_log 2>&1
post-stop exec sleep 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment