Neste script será apresentado como monitorar processos abertos em script , sendo assim gerando um template caso seja utilizado fora do meu contexto.
Contexto: Monitorar processos abertos pelo usuário Jboss para acompanhar a abertura de threads JAVA no sistema operacional e impedir que derrube a aplicação.
#!/bin/bash threads=" `ps h -Led -o user | sort | uniq -c | sort -n | grep jboss | awk '{print $1}'`" processo="`pgrep -fl jboss | head -n1 | awk '{print $1}'`" echo $"Numeros de threads criadas pelo usuario JBOSS --> `echo $threads`" echo "" echo "" echo $"Processo que o JBOSS esta usando --> `echo $processo`" echo "" echo "" echo "Valor do usuario jboss em /etc/security/limits.conf" runuser -l jboss -c 'ulimit -a | grep "max user processes"'
Saída do script