Automatizando o serviço do Redmine via webrick
Publicado por Rogerio J. Gentil (última atualização em 28/01/2011)
[ Hits: 8.627 ]
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.
Systemctl-config - parada ou reativação de um serviço do systemD
Autenticação automática no Velox
Shell script para duplicação de CD's
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (16)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









