Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.91/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1324 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Objective-C Fundamental