# Reinicialização do tomcat ### Definição de variáveis e capturando logs ``` pid_tomcat=`ls -1 /tmp/*tomcat/` data=`/bin/date +%Y%m%d` hora=`/bin/date +%H%M%S%N` servidor=`/usr/bin/hostname` user=`cat /etc/tomcat/tomcat-users.xml | grep username | cut -d "\"" -f2` pass=`cat /etc/tomcat/tomcat-users.xml | grep username | cut -d "\"" -f4` df -h > /root/disk_usage.log vmstat -d > /root/disk_state.log lsof > /root/open_files.log vmstat -s > /root/memory_state.log ps auxf > /root/processes_state.log uptime > /root/load.log ``` ### Coletando informações dos relatórios ``` curl "http://127.0.0.1:8080/WebReport/monitoring?format=pdf" -u $user:$pass > /root/$servidor-WebReport.pdf ``` ``` curl "http://127.0.0.1:8080/FileOptimizer/monitoring?format=pdf" -u $user:$pass > /root/$servidor-FileOptimizer.pdf ``` ``` curl "http://127.0.0.1:8080/FileSigner/monitoring?format=pdf" -u $user:$pass > /root/$servidor-FileSigner.pdf ``` ``` curl "http://127.0.0.1:8080/JobRunner/monitoring?format=pdf" -u $user:$pass > /root/$servidor-JobRunner.pdf ``` ### Finalizando serviço do Tomcat ``` echo -e "\e[00;31mFinalizando Tomcat - PID: $pid_tomcat.\e[00m" kill -9 $pid_tomcat sleep 3 ``` ### Capturando arquivos de logs/relatórios e limpando os diretórios ``` zip -9 -r /root/$servidor-log-$data-$hora.zip /var/log/tomcat/catalina* /var/log/messages /root/disk_usage.log /root/open_files.log /root/memory_state.log /root/processes_state.log /root/load.log /root/*.pdf ``` ``` mv /var/cache/tomcat/temp/javamelody/ /var/cache/tomcat/ rm -rf /var/cache/tomcat/temp/* mv /var/cache/tomcat/javamelody /var/cache/tomcat/temp/ rm -rf /var/cache/tomcat/work/* rm -rf /var/log/tomcat/* ``` ### Iniciando serviço do Tomcat ``` systemctl start tomcat.service sleep 3 pid_tomcat=`ls -1 /tmp/*tomcat/` echo -e "\e[00;31mINFO: Iniciando Tomcat - PID: $pid_tomcat.\e[00m" systemctl status tomcat.service ``` ### Fazendo download dos logs Ex.: ``` pscp -P 9024 root@172.24.1.2228:/root/04089-POUSOALEGRE-TOMCAT7.atende.net-log-20221020-094455134587218.zip "C:/IPM" ``` - [`VOLTAR`](../README.md)