Skip to content

Instantly share code, notes, and snippets.

@thekindofme
Forked from semipermeable/delayed_job
Created November 22, 2011 02:55

Revisions

  1. thekindofme revised this gist Nov 22, 2011. 1 changed file with 6 additions and 5 deletions.
    11 changes: 6 additions & 5 deletions delayed_job
    Original file line number Diff line number Diff line change
    @@ -9,9 +9,9 @@
    ### END INIT INFO

    N=/etc/init.d/delayed_job
    ruby=1.9.2-p180@deploy_gemset
    app_root=/var/www/app/current/
    user=rails
    ruby=1.9.2p0
    app_root=/home/deployer/inoty
    user=deployer
    service="delayed_job"

    set -e
    @@ -23,9 +23,10 @@ usage() {

    set -e

    [ -n "$2" ] || usage
    #[ -n "$2" ] || usage

    rails_env="$2"
    #rails_env="$2"
    rails_env=PRODUCTION

    interact() {
    op="$1"
  2. @semipermeable semipermeable revised this gist Aug 1, 2011. 1 changed file with 14 additions and 7 deletions.
    21 changes: 14 additions & 7 deletions delayed_job
    Original file line number Diff line number Diff line change
    @@ -16,25 +16,32 @@ service="delayed_job"

    set -e

    usage() {
    echo "Usage: $N {start|stop|status|restart|force-reload} <environment>" >&2
    exit 1
    }

    set -e

    [ -n "$2" ] || usage

    rails_env="$2"

    interact() {
    op="$1"
    echo "$1ing $service"
    su - -c "cd $app_root && rvm $ruby exec bundle exec script/delayed_job $op" $user
    su - -c "cd $app_root && /usr/bin/env RAILS_ENV=$rails_env rvm $ruby exec bundle exec script/delayed_job $op" $user
    }

    case "$1" in
    start)
    interact "$1"
    ;;
    stop)
    start|stop|status)
    interact "$1"
    ;;
    reload|restart|force-reload)
    interact restart
    ;;
    *)
    echo "Usage: $N {start|stop|restart|force-reload}" >&2
    exit 1
    usage
    ;;
    esac

  3. @semipermeable semipermeable revised this gist Aug 1, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion delayed_job
    Original file line number Diff line number Diff line change
    @@ -17,7 +17,7 @@ service="delayed_job"
    set -e

    interact() {
    op=$1
    op="$1"
    echo "$1ing $service"
    su - -c "cd $app_root && rvm $ruby exec bundle exec script/delayed_job $op" $user
    }
  4. @semipermeable semipermeable created this gist Aug 1, 2011.
    41 changes: 41 additions & 0 deletions delayed_job
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,41 @@
    #! /bin/sh

    ### BEGIN INIT INFO
    # Provides: delayed_job
    # Required-Start: $all
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop:
    ### END INIT INFO

    N=/etc/init.d/delayed_job
    ruby=1.9.2-p180@deploy_gemset
    app_root=/var/www/app/current/
    user=rails
    service="delayed_job"

    set -e

    interact() {
    op=$1
    echo "$1ing $service"
    su - -c "cd $app_root && rvm $ruby exec bundle exec script/delayed_job $op" $user
    }

    case "$1" in
    start)
    interact "$1"
    ;;
    stop)
    interact "$1"
    ;;
    reload|restart|force-reload)
    interact restart
    ;;
    *)
    echo "Usage: $N {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
    esac

    exit 0