Checar o uso da internet
Publicado por M4iir1c10 16/01/2009
[ Hits: 7.347 ]
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;
Ajustar a hora com o Observatório Nacional
Calcula período entre data inicial e data final
Baby Percent - Converte Semanas da Gestação em Porcentagem
Automatizando autenticação do Speedy Business
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Metafísica e espiritualidade funciona de verdade! Comprovação pessoal (20)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 (7)









