Teu problema ta na sintaxe do crontab.

Se tu ta usando crontab -e pra adicionar uam regra, ela vai pro
/var/spool/cron/root e não precisa identificar o usuario, ou seja:

*/5 * * * * /logix/rotinas/permissao.sh

E NAO

*/5 * * * * root /logix/rotinas/permissao.sh


So se usa o nome do usuario antes qdo se usa o /etc/crontab direto,
que já é deprecated se não me engano.

PS: Acho que podemos considerar crontab (nesse caso) no escopo da lista né.

--

Flávio do Carmo Júnior aka waKKu


2009/4/15 Ernander (Nander) <[email protected]>:
>
>
> Pessoal Bom Dia!
>
> Preciso de uma Ajuda:
>
> Tenho um BD Informix rodando Logix. E o CAra fez uma estrutura muito louca (
> "QUE NÂO DEVE SER TOCADA" ) e não sei pq cargas d'água ele precisa que TODOS
> os aquivos de usuários tenham permissão 777.
>
> então criei este Script:
>
> *[r...@delxerp root]# cat /logix/rotinas/permissao.sh
>
> #!/bin/sh
> for usuario in `cat /logix/rotinas/usuarios.txt`;
> do chmod 777 /logix/lst/*$usuario* 2>/dev/null
> done
> *
>
> que se eu executasse com a opção -v sairia algo assim:
>
> *modo de `/logix/lst/gao0045.euler.21' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.22' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.23' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.24' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.25' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.29' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.30' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/gao0045.euler.31' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.10' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.11' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.12' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.13' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.14' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.7' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.8' mudado para 0777 (rwxrwxrwx)
> modo de `/logix/lst/con0210.chaves.9' mudado para 0777 (rwxrwxrwx)
> *
>
> bom o FOCO é no usuário que está praticamente no meio do nome dos arquivos.
>
> Daí executo a Shell via crontab de 5 em 5 minutos:
>
> # LIBERA AS PERMISSOES DO DIRETORIO /LOGIX/LST/*USUARIO*
> 0-59/5 * * * * root /logix/rotinas/permissao.sh
> ############## Fim LIBERA PERMISSOES###########################
>
> bom até então tudo bem mas ai começo a me aparecer este erro:
>
> *r...@delxerp root]# tail -f /var/spool/mail/root
> To: [email protected]
> Subject: Cron <r...@delxerp> root /logix/rotinas/permissao.sh
> 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: line 1: root: command not found
>
> *
>
> Pergunta básica: O ero está no meu Script ? esse "*/bin/sh: line 1: root:
> command not found*" é do CRON ?
>
> Se não caracterizar algo fora da Lista, alguém poderia me dar uma LUZ? Ja
> RTFM e STFW Demais sobre e nada de útil encontrei
>
> Se alguém puder me ajudar ficarei muito Grato!
>
> Att
> --
> ╔═══════════════════╗
> ║ Ernander Lataliza ║
> ╚═══════════════════╝
> --------------------------------------
> SEJA LIVRE! USE LINUX!
> Linux User #394812
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 

Responder a