Automatizando o serviço do Redmine via webrick
Publicado por Rogerio J. Gentil (última atualização em 28/01/2011)
[ Hits: 8.737 ]
Homepage: www.linkedin.com/in/rogeriogentil
Este é um script de automação para iniciar, parar e reiniciar o serviço do Redmine via webrick. Neste, definem-se o diretório onde os arquivos do Redmine estão localizados (RED_PATH), os argumentos a serem utilizados para subir o serviço (ARGS), o arquivo que armazena o PID de execução atual do processo (PID) e o arquivo que armazenará o PID atual temporariamente (PID_FILE).
#!/bin/sh
#
# Descricao: Inicializador do Redmine Task Tracking System.
#
# Criado por Rogerio J. Gentil em 20/12/2010.
# Path do servidor script do Redmine.
RED_PATH=/var/www/redmine
# Daemon.
NAME=redmine
ARGS="-e production -d"
PID=$RED_PATH/tmp/pids/server.pid
PID_FILE=/var/run/$NAME.pid
start(){
echo -n "Iniciando ${NAME}: "
cd $RED_PATH
ruby script/server webrick $ARGS
sleep 2
touch $PID_FILE
cat $PID > $PID_FILE
echo
}
stop(){
echo -n "Parando ${NAME}: "
PROCESS=`cat $PID_FILE`
kill -9 $PROCESS && /bin/rm -f $PID_FILE
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Use: $SCRIPTNAME {start|stop|restart}"
exit 3
;;
esac
# Fim do script.
tag-mp3 - Um script para editar e/ou visualizar algumas tags ID3 de arquivos MP3
LAMP/Tomcat - Acesso simplificado a ferramentas do console
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









