relatórios com o sarg
Publicado por arinaldo araujo silva 21/09/2004
[ Hits: 7.334 ]
Este script é um reaproveitamento de códigos encotrados aqui no viva o linux, os arquivo arquivos tinham por objetivo gerar um relatório com o sarg usando a data atual, e outro remove relatórios antigos, o segundo script que removia relatórios antigos, localizava os arquivos más não os removiam, pois faltavam serem inseridos dois comandos adicionais.
Pois bem, comando inseridos aqui etá o arquivo que primeiro remove relatórios antigos e depois cria um relatório com a data atual
#!/bin/bash DIRETORIO_SARG="/var/www/html/relatorios" NUMERO_DE_DIAS_ANTIGOS=0 cd /var/www/html/relatorios PAR1=$(date --date "$NUMERO_DE_DIAS_ANTIGOS day ago" +%Y-%m-%d) PAR2=$(ls $DIRETORIO_SARG --time-style=long-iso -l | grep $PAR1 | grep -v "total [0-9]*" | cut -d ":" -f 2 | cut -d " " -f2) for i in $PAR2 do rm -Rf ./$i done #!bin/bash cd /usr/local/sarg HOJE=$(date --date "0 day ago" +%d/%m/%Y) sarg -f /usr/local/sarg/sarg.conf -d $HOJE-$HOJE
Copiar subdiretório presente em vários diretórios
Troca de link em caso de queda de Internet (FAILOVER)
Simples inventário de máquinas em Shell Script
Script para autenticação Velox Empresarial
Função que indica o estado do funcionamento do script
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Problema ao configurar Zabbix no ubuntu (14)
Como compilar os drivers da impressora Canon para 64 bit? (3)
Como faço pra um script ser executado apenas abrindo um terminal e dan... (9)