Log de erros em scripts

1. Log de erros em scripts

Renato Cotonet
cotonet

(usa Slackware)

Enviado em 27/11/2005 - 23:27h

Pessoal,
o usuário que executa um determinado script não tem acesso de escrita ao /var/log, por isso pergunto se existe algum comando ou alguma maneira que eu possa gerar um log do meu script no /var/log/<Pasta personalizada>/<arquivo personalizado> como funciona os logs do sistema?

Valeu Pessoal


  


2. Re: Log de erros em scripts

Fernando Iury Alves Costa
fernandoiury

(usa Red Hat)

Enviado em 28/11/2005 - 09:09h

./script >> arquivo.log (manda a saída do script para o arquivo.log)

./script 2> arquivo.log (manda a saída de erro do script para o arquivo.log)


3. Criando logs

N
o_lalertom

(usa Slackware)

Enviado em 28/11/2005 - 10:14h

Cria uma pasta como root dentro do "/var/log" e muda as permissões para o usuário que vai executar o script. Depois e só criar um arquivo com as seguintes linhas no diretório "/etc/logrotate.d/":

$ vi /etc/logrotate.d/script

#
# Exemplo de arquivo:
#
/var/log/script { # Pasta onde o arquivo de log e gerado pelo o script.
weekly
rotate 4
compress
missingok
}
#
# Fim do arquivo de exemplo.
#

EX.:

# mkdir /var/log/script
# chown dono_do_script:group_do_dono_do_script -R /var/log/script

$ echo -en "Viva o Linux" >> /var/log/script/arquivo.log

Nycholas de Oliveira e Oliveira - o_lalertom


4. Re: Log de erros em scripts

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 28/11/2005 - 11:32h

vc pode conectar o descritor de arquivos 3, ou qq outro numero, a um arquivo

3<>arq

comando >3

bem mais legivel.