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.
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:
#! /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