shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problema com a crontab


From: Fredi Bieging
Subject: Re: [shell-script] Problema com a crontab
Date: Mon, 11 Mar 2013 16:19:18 -0300

Aqui explica por que não funciona desse jeito:
http://www.alleft.com/sysadmin/common-cron-mistakes/#It%26%238217%3Bs+not+a+shell+script

Acho melhor você fazer um script wrapper. Aí você chama esse script no
cron, e dentro dele pega a data e concatena com o diretório.


2013/3/11 Daniel Leomil <address@hidden>

> **
>
>
> Boa tarde pessoal,
>
> Estou com um probleminha aqui e gostaria da ajuda de vcs para debugar, sei
> que não é um script em si mas este cara é quem define a permissão do script
> de auditoria.
>
> Dentro do /etc/profile tenho um script que faz o seguinte.
>
> script -q -t /var/auditoria/$DATA/$USUARIO-`date '+%Y%m%d%H%M'`.txt 2>
> /var/auditoria/$DATA/$USUARIO-`date '+%Y%m%d%H%M'`.timing
>
> ele vai gerar um arquivo texto e um numerico para depois montar um video
> dos comando executados pelo usuário, porem ele fica aberto para remoção e
> coloquei esta linha na cron para que ninguém o apague.
>
> * * * * * /usr/bin/chattr +a /var/auditoria/`date "+%Y%m"`/*
>
> Mas recebo uma menssagem de erro por email da seguinte forma:
>
> Date: Mon, 11 Mar 2013 14:56:01 -0300
> Message-Id: <201303111756.r2BHu17e010523@br-cs-cdr1.>
> From: root@br-cs-cdr1 (Cron Daemon)
> To: root@br-cs-cdr1
> Subject: Cron <root@br-cs-cdr1> /usr/bin/chattr +a /var/auditoria/`date "+
> Content-Type: text/plain; charset=UTF-8
> Auto-Submitted: auto-generated
> X-Cron-Env: <SHELL=/bin/sh>
> X-Cron-Env: <HOME=/root>
> X-Cron-Env: <PATH=/usr/bin:/bin>
> X-Cron-Env: <LOGNAME=root>
> X-Cron-Env: <USER=root>
>
> /bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
> /bin/sh: -c: line 1: syntax error: unexpected end of file
>
> Ja troquei as aspas duplas por ' ' e mesmo assim tenho o mesmo erro.
>
> * * * * * /usr/bin/chattr +a /var/auditoria/`date '+%Y%m'`/*
>
> Lembrando que direto no bash ele funciona das duas maneiras.
>
> Alguma idéia de como posso colocar isso na cron pois rodando direto no bash
> ele funciona.
>
> --
>
> Att,
>
> Daniel Leomil
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]