Monitor de Threads: mudanças entre as edições

De Wiki Clusterlab.com.br
Ir para navegação Ir para pesquisar
Sem resumo de edição
 
(Sem diferença)

Edição atual tal como às 17h33min de 28 de dezembro de 2017

SCRIPT

#!/bin/bash
 
function coletar() {
        ps -eLf | \
	awk '{print $2 " " $3}' | \
	grep ^[0-9] > threads; cat threads | \
	awk '{print $2}' | \
	sort -u | \
	while read pai
	do 
		echo processo=$(cat /proc/$pai/status|grep ^Name | awk '{print $2}') pai=$pai $(grep -w $pai threads| wc -l )
	done | \
	sort -n -k3 | \
	column -t
 
}
while true
do
        date
        HORA=$(date +"%Y-%m-%d_%H-%M_%S")
        coletar > coleta/$HORA.LOG
        sleep 15
done

Estrutura do Diretório

.
./coleta