Arquivo da tag: Shell

Deixar o Redis iniciando automaticamente

Por padrão o script assume que Redis foi instalado com Homebrew eo binário é /usr/local/bin/redis-server, e que o arquivo de configuração é /usr/local/etc/redis.conf. Você pode mudar isso no script se o seu difere.

Configuração:
1) Definir Redis para ser executado como um daemon em seu arquivo de configuração.
2) Copy (como root) os redis para a pasta /Library/StartupItems.

sudo cp /usr/local/etc/redis.conf /Library/StartupItems

3) Reinicie o seu Mac.

Trocando porta do Tomcat da 8080 para 80 no Linux

1) Vá na pasta “conf” no diretório de instalação do tomcat.
Exemplo de caminho:

/var/lib/tomcat7/conf

2) Abra o arquvivo “server.xml”.

3) Troque a port=8080 para port=80.

4) Salve o arquivo.

5) Edite as configurações do Tomcat.
Exemplo de caminho:

sudo vi /etc/default/tomcat7

6) Remova o # que simboliza um comentário e troque o NO por YES.

AUTHBIND=yes

7) Instale o Authbind.

sudo apt-get install authbind

8) Execute esses comandos para fazer o Tomcat executar na porta 80:

sudo touch /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80
sudo chown tomcat7 /etc/authbind/byport/80

9) Restart o Tomcat.

sudo service tomcat7 restart

Referência: http://stackoverflow.com/questions/4756039/how-to-change-the-port-of-tomcat-from-8080-to-80

Script Shell de serviço no linux

O script vai ficar na pasta “/etc/init.d” e depois basta dar um:

sudo nano tomcat7

Depois que abrir o editor basta colar isso:

#!/bin/sh
#
# description: Tomcat Server basic start/shutdown script
# processname: tomcat
 
# Source function library.
if [ -f /etc/rc.d/init.d/functions ];
then
    . /etc/rc.d/init.d/functions
fi
 
 
JAVA_HOME=/usr/java/latest
export JAVA_HOME
 
TOMCAT_HOME=/opt/tomcat/bin
START_TOMCAT=/opt/tomcat/bin/startup.sh
STOP_TOMCAT=/opt/tomcat/bin/shutdown.sh
VERSION_TOMCAT=/opt/tomcat/bin/version.sh
 
 start() {
     echo -n "Starting tomcat: "
     cd $TOMCAT_HOME
     ${START_TOMCAT}
     echo "done."
 }
 
 stop() {
     echo -n "Shutting down tomcat: "
     cd $TOMCAT_HOME
     ${STOP_TOMCAT}
     echo "done."
 }
 
 case "$1" in
          start)
             start
           ;;
 
          stop)
             stop
           ;;
 
         restart)
           stop
           sleep 10
           start
           ;;
         *)
           echo "Usage: $0 {start|stop|restart}"
 esac
 exit 0

Site de referência: http://askubuntu.com/questions/223944/how-to-automatically-restart-tomcat7-on-system-reboots/224402