Somatório de valores do comando ps
Publicado por Guilherme Augusto da Rocha Silva (última atualização em 09/10/2010)
[ Hits: 7.363 ]
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
Pegando IP externo shell script
Verificar IP Externo no Linux.
Configuração de rede para o Fedora
DNSGEN - Gera e mantém configurações dos servidores DNS
Criação de usuário e aplicação de quota
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (4)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (4)