Checar o uso da internet
Publicado por M4iir1c10 16/01/2009
[ Hits: 7.297 ]
Homepage: https://github.com/mauricioph
Não sei como é cobrado no Brasil o uso da internet, mas aqui na Austrália temos um limite de bandwidth que se exceder uma certa quantia de dados no mês a conta pode ficar mais salgada.
Pensando nisso, criei esse script que cria um log a cada 1 hora com a quantidade de dados que foram baixados da net.
Logs serão salvos em /home/usuario/.resumo/
#!/bin/bash
function checar_pasta(){
pasta=$(ls -a $HOME | grep resumo | awk '{print "True"}');
if [ $pasta = "True" ];then
usando;
else mkdir ~/.resumo;
usando;
fi
}
function usando(){
# se a sua interface de rede nao e eth0 troque pela interface correspondente nas duas linhas que se segue
idownload=$(/sbin/ifconfig eth0 | grep "RX bytes" | awk '{print $3}' | sed 's:(::g');
iupload=$(/sbin/ifconfig eth0 | grep "RX bytes" | awk '{print $7}' | sed 's:(::g');
hj=$(date);
mes=$(date | awk '{print $2}');
dia=$(date | awk '{print $3}');
echo "$hj Upload=$iupload MB Download=$idownload MB" >> ~/.resumo/$mes-$dia-resumo.txt;
}
while [ 1 = 1 ];
do checar_pasta;
usando;
sleep 3600;
done;
InstallDPKG - Instalando pacotes DEB no Slackware
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Ajudante para criar dicas e artigos no VOL (0)
Midia de instalação LM-21.3 não inicializa [RESOLVIDO] (15)
Reunir material [RESOLVIDO] (4)
Uma pergunta bem simples mas não achei resposta (ainda) [RESOLVIDO] (4)









