Commit 1e856057a4384ccd1155f7a51ce7fe177339f54e
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,4 +28,4 @@ if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then | ||
| 28 | source $ERRBIT_CONF_PATH/ambiente.sh | 28 | source $ERRBIT_CONF_PATH/ambiente.sh |
| 29 | fi | 29 | fi |
| 30 | 30 | ||
| 31 | -unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb | 31 | +unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb --daemonize |
| @@ -0,0 +1,37 @@ | @@ -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 | + |