Desklets DoItYourself como monitor do sistema
Publicado por eu 16/07/2007
[ Hits: 5.118 ]
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
Reinicia todos os trabalhos de todas as filas CUPS
Juntando páginas separadas num único PDF
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
cosnegui instalar más... [RESOLVIDO] (5)
Linux iniciando sem interface gráfica (3)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (5)
como instalar o nvidia 340xx no manjaro (12)
Quero trocar a versão do kernel por causa do drive de video. (2)