Re: [shell-script] Mudar a cor do # $ (shell)

2006-11-16 Por tôpico Tiago Barcellos Peczenyj
Ola

vc tem que usar os caracteres de cores ANSI + os caracteres escape

Assim:
PS1='\e[33;1m$\e[m'

vc teria um prompt de usuario ($) amarelo.
para mudar definitivamente vc teria q alterar a variavel em algum
script executado durante o processo de login como o .bashrc ou
.profile

http://aurelio.net/shell/canivete.html#cores

[]´s Tiago

On 11/16/06, Rafael Leandro <[EMAIL PROTECTED]> wrote:
> Olá pessoa,
>
>  Eu sei que não é dificil, mas até agora não consegui.
>  Gostaria de saber como muda a cor da $ usuario comum e # root.
>  Isto é, quando me logasse como root seria uma cor (amarelo), quando com root
>  (verde). É possível?

-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[shell-script] script que verifica o proftpd

2006-11-16 Por tôpico mendezdba

Amigos,

preciso de um script para que ele verifique se o proftpd esta no ar 
ou nao,  se ele estiver o script sai
se nao ele inicia o serviço com o comando de start .

isso por que o start nao pode ser mais automatico quando o maquina e 
inicializada.( tudo isso por causa de um auditor )

Obrigado, pela ajuda de novo




Re: [shell-script] script que verifica o proftpd

2006-11-16 Por tôpico Tiago Barcellos Peczenyj
Veja se o script que inicializa o proftpd não tem uma opção status

outra opção é fazer um

ps -C proftpd >&- && echo ok || echo nok

On 11/16/06, mendezdba <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
>
>  Amigos,
>
>  preciso de um script para que ele verifique se o proftpd esta no ar
>  ou nao,  se ele estiver o script sai
>  se nao ele inicia o serviço com o comando de start .
>
>  isso por que o start nao pode ser mais automatico quando o maquina e
>  inicializada.( tudo isso por causa de um auditor )
>
>  Obrigado, pela ajuda de novo
>
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[shell-script] unsubscribe

2006-11-16 Por tôpico Juliano Murlick

unsubscribe



As informacoes contidas neste e-mail e nos arquivos anexados podem ser 
informacoes confidenciais ou privilegiadas. Caso voce nao seja o destinatario 
correto, apague o conteudo desta mensagem e notifique o remetente imediatamente.

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



Res: [shell-script] Re: Apagar arquivos antigos de diretorios específicos....

2006-11-16 Por tôpico Renato Diogo
o problema q dentro deste diretorio tem outros (muitos) diretorios e arquivos 
que não podem nem ser tocados. eheheh

Por isto que tem que ser em diretorios específicos dentro deste...

[]s
 

Renato de Oliveira Diogo

Bacharel em Ciência da Computação
UNESP - Bauru

[EMAIL PROTECTED]
[EMAIL PROTECTED]

- Mensagem original 
De: Sergio Oliveira <[EMAIL PROTECTED]>
Para: shell-script@yahoogrupos.com.br
Enviadas: Quarta-feira, 15 de Novembro de 2006 2:44:07
Assunto: Re: [shell-script] Re: Apagar arquivos antigos de diretorios 
específicos









  



Correção :

errado

FPATH=/ /home/vpopmail

correto

FPATH=/home/ vpopmail



2006/11/15, Sergio Oliveira <[EMAIL PROTECTED] com>:

>

> E se você fizer só assim?

>

> #!/bin/bash

> # -- Script p/ remover arquivos antigos. #

>

> DIAS=30

> FPATH=/ /home/vpopmail

>

> find $FPATH -atime +$DIAS -exec rm -f {} \;

> find $FPATH -empty -exec rm -f {} \;

> find $FPATH -empty -exec rmdir {} \;

>

> ?

>

>  - - - - - -

>

>

>



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






  

















___ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com

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



[shell-script] Re: script que verifica o proftpd

2006-11-16 Por tôpico mendezdba
obrigado, por responder

realmente eu preciso do script.pois sera ativado 
sempre de madrugada pelo operador.

--- Em shell-script@yahoogrupos.com.br, "Tiago Barcellos Peczenyj" 
<[EMAIL PROTECTED]> escreveu
>
> Veja se o script que inicializa o proftpd não tem uma opção status
> 
> outra opção é fazer um
> 
> ps -C proftpd >&- && echo ok || echo nok
> 
> On 11/16/06, mendezdba <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> >
> >
> >  Amigos,
> >
> >  preciso de um script para que ele verifique se o proftpd esta no 
ar
> >  ou nao,  se ele estiver o script sai
> >  se nao ele inicia o serviço com o comando de start .
> >
> >  isso por que o start nao pode ser mais automatico quando o 
maquina e
> >  inicializada.( tudo isso por causa de um auditor )
> >
> >  Obrigado, pela ajuda de novo
> >
> >
> 
> 
> 
> -- 
> Tiago B Peczenyj
> Linux User #405772
> 
> # cd /pub
> # more beer
>





Re: [shell-script] Re: script que verifica o proftpd

2006-11-16 Por tôpico Fabio Silva
Voce pode usar o monit para monitorar o serviço e se o serviço cai o monit
inicia o serviço novamente, sei lá se serve pra voce mas, tá ai uma dica...

Valeu


On 11/16/06, mendezdba <[EMAIL PROTECTED]> wrote:
>
>   obrigado, por responder
>
> realmente eu preciso do script.pois sera ativado
> sempre de madrugada pelo operador.
>
> --- Em shell-script@yahoogrupos.com.br ,
> "Tiago Barcellos Peczenyj"
> <[EMAIL PROTECTED]> escreveu
> >
> > Veja se o script que inicializa o proftpd não tem uma opção status
> >
> > outra opção é fazer um
> >
> > ps -C proftpd >&- && echo ok || echo nok
> >
> > On 11/16/06, mendezdba <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Amigos,
> > >
> > > preciso de um script para que ele verifique se o proftpd esta no
> ar
> > > ou nao, se ele estiver o script sai
> > > se nao ele inicia o serviço com o comando de start .
> > >
> > > isso por que o start nao pode ser mais automatico quando o
> maquina e
> > > inicializada.( tudo isso por causa de um auditor )
> > >
> > > Obrigado, pela ajuda de novo
> > >
> > >
> >
> >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
>
>  
>



-- 
Fabio S. Silva


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



[shell-script] Re: script que verifica o proftpd

2006-11-16 Por tôpico mendezdba
obrigado.


mais eu preciso do script ..pois para auditoria(que e mensal) eu
tenho que provar que foi executado pelo script pelo monit 
e.otimo..mais o operador nao tem acessoe o auditor quer por script

desculpe...mais obrigado pela dica



--- Em shell-script@yahoogrupos.com.br, "Fabio Silva" <[EMAIL PROTECTED]> 
escreveu
>
> Voce pode usar o monit para monitorar o serviço e se o serviço cai 
o monit
> inicia o serviço novamente, sei lá se serve pra voce mas, tá ai uma 
dica...
> 
> Valeu
> 
> 
> On 11/16/06, mendezdba <[EMAIL PROTECTED]> wrote:
> >
> >   obrigado, por responder
> >
> > realmente eu preciso do script.pois sera ativado
> > sempre de madrugada pelo operador.
> >
> > --- Em shell-script@yahoogrupos.com.br ,
> > "Tiago Barcellos Peczenyj"
> >  escreveu
> > >
> > > Veja se o script que inicializa o proftpd não tem uma opção 
status
> > >
> > > outra opção é fazer um
> > >
> > > ps -C proftpd >&- && echo ok || echo nok
> > >
> > > On 11/16/06, mendezdba  wrote:
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Amigos,
> > > >
> > > > preciso de um script para que ele verifique se o proftpd esta 
no
> > ar
> > > > ou nao, se ele estiver o script sai
> > > > se nao ele inicia o serviço com o comando de start .
> > > >
> > > > isso por que o start nao pode ser mais automatico quando o
> > maquina e
> > > > inicializada.( tudo isso por causa de um auditor )
> > > >
> > > > Obrigado, pela ajuda de novo
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Tiago B Peczenyj
> > > Linux User #405772
> > >
> > > # cd /pub
> > > # more beer
> > >
> >
> >  
> >
> 
> 
> 
> -- 
> Fabio S. Silva
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





[shell-script] Diretorio (nome com espaço) e shell script...

2006-11-16 Por tôpico Renato Diogo
Olá pessoal

tenho um script q elemina arquivos antigos de determinados diretorios...

porem eu precisaria adaptar este script para um diretorio que seu nome tem 
espaco (nao tem como eu modificar isto agora)

O diretorio chama .Itens Excluidos

como faço isso? o script está abaixo:

==
DATAATUAL=`date +%Y%m%d%H`
N_DIA=30
ARQAUX=/tmp/rmspamold.tmp


for base in `cat /var/qmail/users/assign |grep -xv .`
do
 DIR=`echo $base |awk -F ":" '{print $5}'`
 for file in `find $DIR `
 do
  if [ -d $file ]
   then
 echo $file | grep -w .Itens Excluidos >> $ARQAUX
   fi
 done
done

while read LINHA
do {
   find $LINHA -ctime +$N_DIA -name "*" -exec rm -f {} \;
}
done < $ARQAUX

rm -rf $ARQAUX

==
 

Renato de Oliveira Diogo 
Bacharel em Ciência da Computação
UNESP - Bauru
 
[EMAIL PROTECTED]
[EMAIL PROTECTED]










___ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/


Re: [shell-script] Diretorio (nome com espaço) e shell script...

2006-11-16 Por tôpico Flavio Junior
 echo $file | grep -w .Itens\ Excluidos >> $ARQAUX
ou
echo $file | grep -w '.Itens Excluidos' >> $ARQAUX


Se a coisa não for só essa, antse do bloco que voce tem problemas altere o
valor do IFS (Internal Field Separator) do sistema, sugiro o seguinte:

OIFS="${IFS}"
IFS='
'
. aqui vc executa o que precisa, e antes de terminar o script:
IFS="${OIFS}"

Na linha em q eu seto o IFS, eu coloquei uma apostrofe ' e apertei enter pra
pular uma linha e fechei apostrofe '.
Isso atribui a variavel IFS como um LF (Line Feed) que seria algo como o
"\n"...


Boa sorte,
Flavio do Carmo Junior

On 11/16/06, Renato Diogo <[EMAIL PROTECTED]> wrote:
>
>   Olá pessoal
>
> tenho um script q elemina arquivos antigos de determinados diretorios...
>
> porem eu precisaria adaptar este script para um diretorio que seu nome tem
> espaco (nao tem como eu modificar isto agora)
>
> O diretorio chama .Itens Excluidos
>
> como faço isso? o script está abaixo:
>
> ==
> DATAATUAL=`date +%Y%m%d%H`
> N_DIA=30
> ARQAUX=/tmp/rmspamold.tmp
>
> for base in `cat /var/qmail/users/assign |grep -xv .`
> do
> DIR=`echo $base |awk -F ":" '{print $5}'`
> for file in `find $DIR `
> do
> if [ -d $file ]
> then
> echo $file | grep -w .Itens Excluidos >> $ARQAUX
> fi
> done
> done
>
> while read LINHA
> do {
> find $LINHA -ctime +$N_DIA -name "*" -exec rm -f {} \;
> }
> done < $ARQAUX
>
> rm -rf $ARQAUX
>
> ==
>
> 
> Renato de Oliveira Diogo
> Bacharel em Ciência da Computação
> UNESP - Bauru
>
> [EMAIL PROTECTED] 
> [EMAIL PROTECTED] 
>
>
>
>
>
> ___
> Você quer respostas para suas perguntas? Ou você sabe muito e quer
> compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
> http://br.answers.yahoo.com/
>  
>


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



[shell-script] Script de backup

2006-11-16 Por tôpico Apio Carniello
Ola, estou tentando montar um script que realize backups em uma maquina com
2 sistemas operacionas, linux e windows.
Depois do expediente eu reinicializo a maquina, e durante a madrugada ele
deve executar esse scritp:
Mas nao estou conseguindo.. aqui vai o script, pois esta acontecendo muitos
erro.. Caso alguem pudesse me ajudar!
Ficaria muito grato!

#!/bin/bash



 mount /dev/sda1 /mnt/sda1

  montado=`mount | grep /mnt/sda1`



  if [ -z "$montado" ]; then

exit 1

  else

DATA=`date +%Y-%m-%d-%H.%M`

cd /mnt/backup

tar -zcvf trabalho-"$DATA".tar.gz /mnt/hda6/trabalho/

umount /mnt/sda1

  fi



-- 
Apio Carniello e Silva


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



Re: [shell-script] Script de backup

2006-11-16 Por tôpico Eduardo Otubo
Poste as mensagens de erro pra facilitar, por favor!

[]'s

On 11/16/06, Apio Carniello <[EMAIL PROTECTED]> wrote:
> Ola, estou tentando montar um script que realize backups em uma maquina com
> 2 sistemas operacionas, linux e windows.
> Depois do expediente eu reinicializo a maquina, e durante a madrugada ele
> deve executar esse scritp:
> Mas nao estou conseguindo.. aqui vai o script, pois esta acontecendo muitos
> erro.. Caso alguem pudesse me ajudar!
> Ficaria muito grato!
>
> #!/bin/bash
>
>
>
>  mount /dev/sda1 /mnt/sda1
>
>   montado=`mount | grep /mnt/sda1`
>
>
>
>   if [ -z "$montado" ]; then
>
> exit 1
>
>   else
>
> DATA=`date +%Y-%m-%d-%H.%M`
>
> cd /mnt/backup
>
> tar -zcvf trabalho-"$DATA".tar.gz /mnt/hda6/trabalho/
>
> umount /mnt/sda1
>
>   fi
>
>
>
> --
> Apio Carniello e Silva
>
>
> [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: [EMAIL PROTECTED]
> -
> 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
>
>
>
>


-- 
Eduardo Otubo
Linux Registered User #424252
http://del.icio.us/z3r00/

|_|0|_|
|_|_|0|
|0|0|0|


Re: [shell-script] Script de backup

2006-11-16 Por tôpico Tiago Barcellos Peczenyj
Mas que 'muitos erros' acontecem?

On 11/16/06, Apio Carniello <[EMAIL PROTECTED]> wrote:
> Ola, estou tentando montar um script que realize backups em uma maquina com
>  2 sistemas operacionas, linux e windows.
>  Depois do expediente eu reinicializo a maquina, e durante a madrugada ele
>  deve executar esse scritp:
>  Mas nao estou conseguindo.. aqui vai o script, pois esta acontecendo muitos
>  erro.. Caso alguem pudesse me ajudar!
>  Ficaria muito grato!
>
>  #!/bin/bash
>
>  mount /dev/sda1 /mnt/sda1
>
>  montado=`mount | grep /mnt/sda1`
>
>  if [ -z "$montado" ]; then
>
>  exit 1
>
>  else
>
>  DATA=`date +%Y-%m-%d-%H.%M`
>
>  cd /mnt/backup
>
>  tar -zcvf trabalho-"$DATA".tar.gz /mnt/hda6/trabalho/
>
>  umount /mnt/sda1
>
>  fi
>

Alias pense num script assim:

#!/bin/bash
REASON='/tmp/reason.txt'
TARGET='/mnt/hda6/trabalho/'
DATA="$(date +%Y-%m-%d-%H.%M)"
FILE="trabalho-${DATA}.tar.gz"

die() { echo -e "${1}\nReason:\n" ; cat ${2} ; exit 1 ; }

mount /dev/sda1 /mnt/sda1 2>&1 > ${REASON} || die "Erro ao montar!!!" ${REASON}
cd /mnt/backup && tar -zcvf "${FILE}" ${TARGET}
umount /mnt/sda1

Acha mais facil de dar manutenção?
-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


Re: [shell-script] Script de backup

2006-11-16 Por tôpico Flavio Junior
Duh ?

voce monta /mnt/sda1 e tenta backupear /mnt/hda6 ?


De qualquer forma, "mtos erros" é mto vago.

Flavio do Carmo Junior

On 11/16/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
>   Mas que 'muitos erros' acontecem?
>
> On 11/16/06, Apio Carniello <[EMAIL PROTECTED]>
> wrote:
> > Ola, estou tentando montar um script que realize backups em uma maquina
> com
> > 2 sistemas operacionas, linux e windows.
> > Depois do expediente eu reinicializo a maquina, e durante a madrugada
> ele
> > deve executar esse scritp:
> > Mas nao estou conseguindo.. aqui vai o script, pois esta acontecendo
> muitos
> > erro.. Caso alguem pudesse me ajudar!
> > Ficaria muito grato!
> >
> > #!/bin/bash
> >
> > mount /dev/sda1 /mnt/sda1
> >
> > montado=`mount | grep /mnt/sda1`
> >
> > if [ -z "$montado" ]; then
> >
> > exit 1
> >
> > else
> >
> > DATA=`date +%Y-%m-%d-%H.%M`
> >
> > cd /mnt/backup
> >
> > tar -zcvf trabalho-"$DATA".tar.gz /mnt/hda6/trabalho/
> >
> > umount /mnt/sda1
> >
> > fi
> >
>
> Alias pense num script assim:
>
> #!/bin/bash
> REASON='/tmp/reason.txt'
> TARGET='/mnt/hda6/trabalho/'
> DATA="$(date +%Y-%m-%d-%H.%M)"
> FILE="trabalho-${DATA}.tar.gz"
>
> die() { echo -e "${1}\nReason:\n" ; cat ${2} ; exit 1 ; }
>
> mount /dev/sda1 /mnt/sda1 2>&1 > ${REASON} || die "Erro ao montar!!!"
> ${REASON}
> cd /mnt/backup && tar -zcvf "${FILE}" ${TARGET}
> umount /mnt/sda1
>
> Acha mais facil de dar manutenção?
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>  
>


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