Automatizando Sarg
Publicado por Dênio dos Santos 28/01/2005
[ Hits: 11.534 ]
Homepage: http://br.linkedin.com/in/deniosantos
Revirando uma velharia minha, encontrei esta coisinha de 2 anos :-) !
Script para geração automática de log de internet pelo sarg.
OBS:
1. Grava sempre log do dia anterior.
2. É só criar um cron incluindo este script.
############################ # Script para geracao de log de internet # # Grava sempre o dia anterior # # Autor: Denio dos Santos # # Data.: 26/01/2003 # ########################### : # Inibe a tecla DEL stty -isig clear dia=`date +%d` mes=`date +%m` ano=`date +%y` tdia=`date +%a` if [ $tdia = "Mon" ]; then dia=`expr $dia - 3` else dia=`expr $dia - 1` fi if [ $dia = 0 ] || [ $dia -lt 0 ]; then mes=`expr $mes - 1` if [ $mes = 0 ] then mes=12 ano=`expr $ano - 1` fi fi ############### MES if [ $mes = 1 ] || [ $mes = 2 ] || \ [ $mes = 3 ] || [ $mes = 4 ] || \ [ $mes = 5 ] || [ $mes = 6 ] || \ [ $mes = 7 ] || [ $mes = 8 ] || \ [ $mes = 9 ]; then mes="0"$mes fi ############### ANO if [ $ano = 1 ] || [ $ano = 2 ] || \ [ $ano = 3 ] || [ $ano = 4 ] || \ [ $ano = 5 ] || [ $ano = 6 ] || \ [ $ano = 7 ] || [ $ano = 8 ] || \ [ $ano = 9 ]; then ano="0"$ano fi ############### DIA if [ $dia = 1 ] || [ $dia = 2 ] || \ [ $dia = 3 ] || [ $dia = 4 ] || \ [ $dia = 5 ] || [ $dia = 6 ] || \ [ $dia = 7 ] || [ $dia = 8 ] || \ [ $dia = 9 ]; then dia="0"$dia fi if [ $dia = 0 ] || [ $dia -lt 0 ]; then if [ $mes = 01 ] || [ $mes = 03 ] || [ $mes = 05 ] || \ [ $mes = 07 ] || [ $mes = 08 ] || [ $mes = 10 ] || \ [ $mes = 12 ]; then dia=31 fi if [ $mes = 04 ] || [ $mes = 06 ] || [ $mes = 09 ] || \ [ $mes = 11 ]; then dia=30 fi if [ $mes = 02 ]; then dia=28 fi fi montadata="-d "$dia"/"$mes"/20"$ano"-"$dia"/"$mes"/20"$ano displaydata=$dia"/"$mes"/"$ano # Se não for utilizar no cron retire os comentários abaixo !!! # tput smso # echo "Gerando log diario de internet..." # echo -n "Data do LOG:" $displaydata # tput rmso /usr/bin/sarg $montadata
Solicitar senha para abrir programa
SysInfo 2.1 (Informações do Sistema)
Papel de parede mundial ( para quem usa GUI )
Script para ripar CDs de audio e codificar as faixas para MP3
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









