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

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

Re: [shell-script] Ajuda sobre Erro em Script


From: Flavio Junior
Subject: Re: [shell-script] Ajuda sobre Erro em Script
Date: Wed, 15 Apr 2009 15:10:02 -0300

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) <address@hidden>:
>
>
> 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:
>
> *[root@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:
>
> *root@delxerp root]# tail -f /var/spool/mail/root
> To: address@hidden
> Subject: Cron <root@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]
>
> 


reply via email to

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