Desklets DoItYourself como monitor do sistema
Publicado por eu 16/07/2007
[ Hits: 5.179 ]
Script que faz o desklets DoItYourself se comportar como monitor de sistema utilizando o comando top para gerar os dados.
Mede consumo de cpu (processos de usuário e de sistema) e memória (RAM e swap).
#!/bin/bash top -b -n 2 > /tmp/doityourself.systemshot us=$( cat /tmp/doityourself.systemshot | grep Cpu\(s\): | awk '{print $2}' | awk -F% '{print $1}' | tail -n 1 ) sy=$( cat /tmp/doityourself.systemshot | grep Cpu\(s\): | awk '{print $3}' | awk -F% '{print $1}' | tail -n 1 ) tt=$( cat /tmp/doityourself.systemshot | grep Mem: | awk '{print $2}' | awk -Fk '{print $1}' | tail -n 1 ) ed=$( cat /tmp/doityourself.systemshot | grep Mem: | awk '{print $4}' | awk -Fk '{print $1}' | tail -n 1 ) stt=$( cat /tmp/doityourself.systemshot | grep Swap: | awk '{print $2}' | awk -Fk '{print $1}' | tail -n 1 ) sed=$( cat /tmp/doityourself.systemshot | grep Swap: | awk '{print $4}' | awk -Fk '{print $1}' | tail -n 1 ) ta=$( cat /tmp/doityourself.systemshot | grep Tasks: | awk '{print $2}' | tail -n 1 ) #a=$( ps -eo pcpu | sort -n -r ) #n=$( echo $a | awk '{print $1 "+" $2 "+" $3 "+" $4 "+" $5}' | bc -l ) hora=$(/bin/date +%a,\ %d\ %b\ %Y\ %R) cat <<EOF <valign 'top'/> <halign 'right'/> <background.color '00000016'/> <background.border.color 'CCCCCC'/> <image '/mnt/hda4/home/MAGI_kurumin.png' 130 29/> <color 'CCCCCCcc'/> <hline -1/><color '000000CC'/> $USER@$HOSTNAME <halign 'left'/> cpu <color 'CCCCCCcc'/> <hline -1/><color '000000CC'/> <col/> <image '/home/kurumin/.desklets/SystemMonitor-0.1.3/images/icons/cpu.png' 24 24 /><endcol/><col/><bar_meter -1 10 $us 100/>User <bar_meter -1 10 $sy 100/>System<endcol/> memory <color 'CCCCCCcc'/> <hline -1/><color '000000CC'/> <col/> <image '/home/kurumin/.desklets/SystemMonitor-0.1.3/images/icons/memory.png' 24 24 /><endcol/><col/><bar_meter -1 10 $ed $tt/>Memory <bar_meter -1 10 $sed $stt/>Swap<endcol/> tasks: $ta <color 'CCCCCCcc'/> <hline -1/><color '000000CC'/> <col/> <halign 'right'/> $hora EOF
Instalar e remover o Microsoft Visual Studio Code
Scrip para criação de arquivos em série
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
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)
Alguém já testou plataformas de investimento voltadas para a América d... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)