Script : Monitorando processos abertos pelo usuário no SO

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

monitorathreadsblog