Somatório de valores do comando ps
Publicado por Guilherme Augusto da Rocha Silva (última atualização em 09/10/2010)
[ Hits: 7.401 ]
Homepage: pgfoundry.org/projects/pgtools/
Download 1286157647.soma_ps.sh (versão 2)
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
Versão 2 - Enviado por Guilherme Augusto da Rocha Silva em 03/10/2010
Changelog: Alteração no endereço de e-mail para evitar spammers.
Download 1286157647.soma_ps.sh
#!/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
Criar pacote Debian o firefox de br.mozdev.org
Script para Remover Ascentos em arquivos HTML
Nenhum coment�rio foi encontrado.
Máquina perereca - até onde é possível o uso de Linux?
Mitigação - O que é e quando é "seguro" desabilitar
Atualizar Debian Online de uma Versão para outra
A arte e a prática da Disciplina a longo prazo
Topgrade - Atualize seu sistema Linux inteiro com um único comando
Site com diversos emojis para seus códigos
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
pfSense + SquidGuard + LDAP (1)
Redirecionar site para o link secundário (1)
O que você está ouvindo agora? [2] (198)
A escola é altamente ineficiente e ineficaz! (2)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (0)