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

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida