De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
LogBook
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 09 de Setembro de 1997
Periodicamente, todos os administradores de sistemas são avaliados.
E sempre surge a pergunta: O que você fez de importante no ano que
se passou? E então, apesar de você ter trabalhado como louco, a resposta
não vem, você começa a gaguejar e o máximo que você consegue
deixar é a impressão de que gastou todo o seu tempo navegando na
Web ou pior.
Para fazer com que neste dia, você possua dados para justificar
o seu salário exorbitante (por exorbitante entenda-se exatamente aquilo
que você ganha, não importa quanto), o shell script logbook pode
ser uma ferramenta bem útil.
O script logbook, em anexo, fornece meios para que você registre
de uma maneira fácil o que você fez, gere relatórios impressos e
envie o comunicado via mail para quem você desejar. Todo arquivo
é criado com um cabeçalho com o nome da pessoa que invocou o script,
a data, hora e título do documento, como abaixo:
===================================================
RESPONSAVEL: QUEIROZ
DATA: 09/09/97
HORA: 12:54:43
Assunto: Script para registro de atividades
Outra utilidade prática, quando forem procurar o culpado por
alguma coisa, se você tem registrado que o que você tinha que
fazer foi feito, e quando foi feito, você pode certificar-se
de continuar ganhando o seu salário exorbitante.
O script logbook, além da edição do arquivo, gera também um índice
contendo o nome do arquivo e o título que você forneceu:
Arquivo Descrição
============================================================================
140897-17:02.doc ----- Migracao das Maquinas
140897-17:15.doc ----- Logbook
Além de todas estas utilidades, o logbook serve também para registro
de dicas. Aquela configuração que você levou um mês para terminar
fica registrada. Se daqui a três anos você precisar realizar o mesmo
serviço novamente, está tudo registrado. Você então pode realizar a
mesma tarefa em um dia e utilizar o tempo restante do prazo que você
especificou para navegar na Web e fazer tudo que sempre quis mas não
tinha tempo :-)
E finalmente, estas dicas podem servir como um repositório de
informações para o pessoal da sua área e ninguém mais vai te interromper
durante as férias para perguntar como se configura uma impressora
no AIX.
Todos os documentos são criados sob o diretório Log. Se este diretório
não existir, o script então irá criá-lo.
Este script pode necessitar de algumas alterações, dependendo de variáveis
tais como o seu PATH e particularidades do sistema operacional que
você usa. Este script foi testado em sistemas AIX4.1 e Solaris 2.5.1.
A seguir, o script logbook:
logbook
#! /bin/sh
#
# Script para Registro das atividades de
# manutencao dos sistemas Unix
#
# Queiroz - 15/08/94
# Teste existencia diretorio de Log
if [ -d $HOME/Log ]
then
LOGDIR=$HOME/Log
else
mkdir $HOME/Log
fi
umask 006
echo ""
echo ""
echo "ASSUNTO: \c"
read ASSUNTO
FILE=$LOGDIR/""date "+%d%m%y-%H:%M""".doc
#FILE=$LOGDIR/""echo $ASSUNTO | sed "s/ /_/g"""
echo "===================================================" >> $FILE
echo "RESPONSAVEL: ""whoami | dd conv=ucase 2> /dev/null""" >> $FILE
echo """date '+DATA: %d/%m/%y'""" >> $FILE
echo """date '+HORA: %H:%M:%S'""" >> $FILE
echo "Assunto: $ASSUNTO" >> $FILE
echo """basename $FILE"" ----- $ASSUNTO" >> $LOGDIR/00index.txt
echo "" >> $FILE
echo "" >> $FILE
vi +$ $FILE
echo ""
echo ""
echo "Deseja imprimir este documento? (s/n) [s] \c"
read ANS
case $ANS in
s|S|"")
echo ""
lpr $FILE
;;
*)
;;
esac
echo "Deseja enviar copias desta mensagem a alguem ? (s/n) [s] \c"
read ANS
case $ANS in
s|S|"")
echo ""
echo "para: \c"
read recipients
mail -s "$ASSUNTO" $recipients < $FILE
;;
*)
;;
esac