Sha256: f6ea56612c5feac7192afa6eb6faf777b3fa74bd7f864f2f56b153d36f75f3dd
Contents?: true
Size: 1.49 KB
Versions: 1
Compression:
Stored size: 1.49 KB
Contents
#!/bin/sh # # unicorn_<%= app_name %> # # chkconfig: - 85 15 # processname: unicorn_<%= app_name %> # description: unicorn_<%= app_name %> # ### BEGIN INIT INFO # Provides: unicorn_<%= app_name %> # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start and stop unicorn_<%= app_name %> ### END INIT INFO set -u set -e # Example init script, this can be used with nginx, too, # since nginx and unicorn accept the same signals # Feel free to change any of the following variables for your app: rvm_trust_rvmrcs_flag=1 APP_ROOT=<%= app_path %> PID=$APP_ROOT/tmp/pids/unicorn.pid ENV=production CMD="$APP_ROOT/bin/unicorn -D -E $ENV -c $APP_ROOT/config/unicorn_config.rb" old_pid="$PID.oldbin" cd $APP_ROOT || exit 1 git show-ref >> tmp/refs sig () { test -s "$PID" && kill -$1 `cat $PID` } oldsig () { test -s $old_pid && kill -$1 `cat $old_pid` } case $1 in start) sig 0 && echo >&2 "Already running" && exit 0 $CMD ;; stop) sig QUIT && exit 0 echo >&2 "Not running" ;; force-stop) sig TERM && exit 0 echo >&2 "Not running" ;; restart|reload) sig HUP && echo reloaded OK && exit 0 echo >&2 "Couldn't reload, starting '$CMD' instead" $CMD ;; upgrade) sig USR2 && exit 0 echo >&2 "Couldn't upgrade, starting '$CMD' instead" $CMD ;; rotate) sig USR1 && echo rotated logs OK && exit 0 echo >&2 "Couldn't rotate logs" && exit 1 ;; *) echo >&2 "Usage: $0 <start|stop|restart|upgrade|rotate|force-stop>" exit 1 ;; esac
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ab_admin-0.4.0 | lib/generators/ab_admin/install/templates/script/unicorn.sh |