Automatizando o serviço do Redmine via webrick
Publicado por Rogerio J. Gentil (última atualização em 28/01/2011)
[ Hits: 8.600 ]
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.
Visualizar .DOC sem o Openoffice,Abiword,etc.
Instalador de novas versões do Java no Debian
CoDe_X - Compactador/Descompactador de arquivos e diretórios usando Xdialog
Ordenação de Bytes por Swap Nibble
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (2)
O que você está ouvindo agora? [2] (225)
Como vencer a procrastinação? (9)