Files
2025-11-28 00:29:42 -03:00

67 lines
2.0 KiB
Markdown

# 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 [email protected]:/root/04089-POUSOALEGRE-TOMCAT7.atende.net-log-20221020-094455134587218.zip "C:/IPM"
```
- [`VOLTAR`](../README.md)