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: Daniel Leomil
Subject: Re: [shell-script] Problema com a crontab
Date: Tue, 12 Mar 2013 14:03:42 -0300

Valeu pessoal,

escapando os % (\%)deu certo e não precisou nem das aspas simples muito
menos as duplas....

Obrigado.



--

Att,

Daniel Leomil


Em 11 de março de 2013 16:28, Fredi Bieging <address@hidden>escreveu:

> 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]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


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



reply via email to

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