Commit 1e856057a4384ccd1155f7a51ce7fe177339f54e

Authored by Ábner Oliveira
1 parent 1a32d537
Exists in production

adicionado scripts de start e stop

Showing 2 changed files with 38 additions and 1 deletions   Show diff stats
start.sh
... ... @@ -28,4 +28,4 @@ if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then
28 28 source $ERRBIT_CONF_PATH/ambiente.sh
29 29 fi
30 30  
31   -unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb
  31 +unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb --daemonize
... ...
stop.sh 0 → 100755
... ... @@ -0,0 +1,37 @@
  1 +#!/bin/bash
  2 +# SCRIPT DE PARADA DO ERRBIT
  3 +# DEVE ser chamado este script com as variável de ambiente ERRBIT_CONF_PATH e ERRBIT_APP_PATH sendo definida s
  4 +#
  5 +# exemplo:
  6 +#
  7 +# ERRBIT_CONF_PATH=/opt/appconf/errbit/ /opt/websites/errbit/start.sh
  8 +#
  9 +# Em ERRBIT_CONF_PATH deve ser colocado um unicorn.rb que pode ser criado a partir exemplo em config/unicorn.default.rb
  10 +echo "Starting Errbit"
  11 +
  12 +echo "ERRBIT_CONF_PATH=$ERRBIT_CONF_PATH"
  13 +
  14 +if [ ! -d $ERRBIT_CONF_PATH ]; then
  15 + echo "ERRBIT_CONF_PATH não definido ou diretório $ERRBIT_CONF_PATH não encontrado";
  16 + exit 1;
  17 +fi
  18 +
  19 +# default variable
  20 +export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1
  21 +export ERRBIT_UNICORN_PID=errbit_unicorn.pid
  22 +export ERRBIT_UNICORN_PORT=4040
  23 +export ERRBIT_UNICORN_WORKER_PROCESSES=1
  24 +
  25 +# ambiente.sh deve sobrescrever exportando as seguintes variáveis ERRBIT_UNICORN_PID, ERRBIT_UNICORN_PORT, ERRBIT_UNICORN_WORKER_PROCESSES
  26 +
  27 +if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then
  28 + source $ERRBIT_CONF_PATH/ambiente.sh
  29 +fi
  30 +
  31 +
  32 +pid_number=$(cat $ERRBIT_UNICORN_PID)
  33 +
  34 +echo "PARANDO O errbit - Processo: $pid_number"
  35 +
  36 +kill -s QUIT "$pid_number"
  37 +
... ...