From 1e856057a4384ccd1155f7a51ce7fe177339f54e Mon Sep 17 00:00:00 2001 From: Abner Oliveira Date: Fri, 20 May 2016 15:36:10 -0300 Subject: [PATCH] adicionado scripts de start e stop --- start.sh | 2 +- stop.sh | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100755 stop.sh diff --git a/start.sh b/start.sh index 43a5b6c..fb3a2a6 100755 --- a/start.sh +++ b/start.sh @@ -28,4 +28,4 @@ if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then source $ERRBIT_CONF_PATH/ambiente.sh fi -unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb +unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb --daemonize diff --git a/stop.sh b/stop.sh new file mode 100755 index 0000000..a8e9c2a --- /dev/null +++ b/stop.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# SCRIPT DE PARADA DO ERRBIT +# DEVE ser chamado este script com as variável de ambiente ERRBIT_CONF_PATH e ERRBIT_APP_PATH sendo definida s +# +# exemplo: +# +# ERRBIT_CONF_PATH=/opt/appconf/errbit/ /opt/websites/errbit/start.sh +# +# Em ERRBIT_CONF_PATH deve ser colocado um unicorn.rb que pode ser criado a partir exemplo em config/unicorn.default.rb +echo "Starting Errbit" + +echo "ERRBIT_CONF_PATH=$ERRBIT_CONF_PATH" + +if [ ! -d $ERRBIT_CONF_PATH ]; then + echo "ERRBIT_CONF_PATH não definido ou diretório $ERRBIT_CONF_PATH não encontrado"; + exit 1; +fi + +# default variable +export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1 +export ERRBIT_UNICORN_PID=errbit_unicorn.pid +export ERRBIT_UNICORN_PORT=4040 +export ERRBIT_UNICORN_WORKER_PROCESSES=1 + +# ambiente.sh deve sobrescrever exportando as seguintes variáveis ERRBIT_UNICORN_PID, ERRBIT_UNICORN_PORT, ERRBIT_UNICORN_WORKER_PROCESSES + +if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then + source $ERRBIT_CONF_PATH/ambiente.sh +fi + + +pid_number=$(cat $ERRBIT_UNICORN_PID) + +echo "PARANDO O errbit - Processo: $pid_number" + +kill -s QUIT "$pid_number" + -- libgit2 0.21.2