Como escrever e manipular o arquivo de log personalizado corretamente?

0

Eu tive uma tarefa que eu tenho que escrever um script bash simples que por sua vez executa o comando admin do Websphere Application Server (WAS). Eu coloquei na pasta /etc/cron.daily esperando que ela fosse executada diariamente (a que horas eu não tenho ideia). No entanto, eu quero ter uma pegada deste script é expulso pelo sistema, então eu adicionei a declaração de eco.

#!/bin/bash
[foo command to execute]
echo "foo command is executed" > /bpm/v8/logs/foo.log

Agora tenho três perguntas.

  1. Existe um arquivo de log do sistema no WAS (SystemOut.log). É possível gravar saída de eco para o arquivo SystemOut.log?
  2. Se não, existe uma maneira que eu poderia acrescentar o carimbo de data / hora ao arquivo foo.log?
  3. Como posso evitar que o arquivo foo.log consuma espaço em disco? Eu sei que o arquivo SystemOut.log é compactado salvo com data / hora de carimbo de data em hora. Eu acho que algum tipo de programa log rotate (?) Faz isso.

O contexto deste problema está na máquina rhel v6 de 64 bits.

    
por DaeYoung 21.07.2016 / 00:01

1 resposta

0

As respostas para suas perguntas:

  1. Se o arquivo SystemOut.log pertencer à mesma ou mais conta privilegiada que executa o script, sim, você poderá escrever nele, mas sugiro não fazer isso, pois talvez seja necessário fornecer esse log ao fornecedor para solucionar um problema um dia e entradas estrangeiras no log podem eliminá-los e, no pior dos casos, podem se recusar a ajudá-lo porque a integridade do arquivo foi comprometida (longe, mas não inexistente)

  2. Contanto que as propriedades e permissões do arquivo / diretório permitam, você pode escrever isso onde quiser.

  3. Você pode adicionar este arquivo de log ao escopo logrotate e ele será reciclado no cronograma desejado. Ou você pode adicionar algumas linhas depois de ecoar a linha de log para varrer o arquivo e se ele for maior que, digamos, 10 mil linhas, apare as primeiras 9 mil linhas e as armazene em algum lugar em um formato compactado. Isso é totalmente com você.

por 21.07.2016 / 00:13

Tags