Pular para o conteúdo

Somatório de valores do comando ps

Como somar valores numéricos retornados pelo comando "ps", tais como "%cpu" e "%mem". O script usa recursos do bash, ps e awk.

Para executar:

sh soma_ps.sh <nome de usuario>

O retorno é algo como:

%cpu   %mem
46.00   52.30
Guilherme Augusto da Rocha Silva gars
Hits: 7.721 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Como somar valores numéricos retornados pelo comando "ps", tais como "%cpu" e "%mem". O script usa recursos do bash, ps e awk.

Para executar:

sh soma_ps.sh <nome de usuario>

O retorno é algo como:

%cpu   %mem
46.00   52.30
Download soma_ps.sh Enviar nova versão

Versões atualizadas deste script

Esconder código-fonte

#!/bin/bash
# Autor:   Guilherme Augusto da Rocha Silva <gars.dba@gmail.com>
# Data:   10/08/2010
# Objetivo:   Retornar o somatório valores CPU e MEM, do comando "ps", de processos específicos de um usuário.
# Argumento:   Nome do usuário (obrigatório)
# Retorno:   Valores do somatório

test -z "$1" && {
   echo -e "\nInforme nome do usuario do processo\n\n"
   exit 1
}

export LC_NUMERIC="C"
nome="$1"

# Ordem dos campos:
# $1   user
# $2   comm
# $3   %cpu
# $4   %mem
ps --no-header --format "user comm %cpu %mem" -U ${nome} -u ${nome} | awk '
BEGIN{
   printf("%%cpu\t%%mem\n");
   soma_cpu = (float)0.0;
   soma_mem = (float)0.0;
}
{
   soma_cpu += (float)$3;
   soma_mem += (float)$4;
}
END{
   printf("%.2f\t%.2f\n", soma_cpu, soma_mem);
}'

exit 0

SSH - Detecta ataque por brute force e bloqueia o IP do atacante.

Script para atualização do UVSCAN

MURFEX (MUltiple Rar File EXtractor)

Script para bootsect.lnx

The Universal Argument Parser (with long options)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.