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:28:24 -0300

Esqueça o wrapper. É só escapar os %.

* * * * * /usr/bin/chattr +a /var/auditoria/`date "+\%Y\%m"`/*


2013/3/11 Fredi Bieging <address@hidden>

> 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]