[Cascavel-pm] Novo na lista e com dúvidas

Luis Champs de Carvalho monsieur_champs em yahoo.com.br
Quinta Julho 1 12:48:51 CDT 2004


On Thu, 1 Jul 2004, Carlan Calazans wrote:

> >> my $DIRDEST='bkp';
> >>
> Achei melhor modificar o $DIRDEST para somente o nome do diretório..

  Cuidado, isso te permite apenas acesso a diretórios abaixo do seu...

> >> # Cria e compacta arquivo de backup
> >> system("mysqldump --quick --all --add-drop-table --add-locks
> >> --lock-tables --quote-names --user=$USERBD --password=$SENHABD $BD >
> >> $NARQ > /dev/null && tar cvzf $ARQ $NARQ > /dev/null && rm -f $NARQ >
> >> /dev/null");
> >> print "<br />Arquivo .sql criado com sucesso...<br />";
> >>
> Dois redirecionamentos (aaaa > bbbbb > /dev/null)?
> system("mysqldump --quick --all --add-drop-table --add-locks
> --lock-tables --quote-names --user=$USERBD --password=$SENHABD $BD >
> $DIRLOCAL/$NARQ && tar cvzf $DIRLOCAL/$ARQ $DIRLOCAL/$NARQ > /dev/null
> && rm -f $DIRLOCAL/$NARQ > /dev/null");
> print "<br />Arquivo .sql criado com sucesso...<br />";

  Humm... esta, nem mesmo eu consegui ver...

> >> $ftp->put($DIRLOCAL/$ARQ) or die "Ops, deu erro. Arquivo nao
> >> encontrado...";
> >
> Estranho o $@ só ter me voltado a mensagem de erro em alguns casos.

  Se a mensagem não estiver em $@, quer dizer que alguma coisa executou
antes que você pudesse pegá-la (e setou novamente "$EVAL_ERROR" para outra
coisa qualquer) ou não foi erro do Net::FTP...

  Para prevenir que você não veja a mensagem de erro (por algum efeito
colateral esquisito):

  # Verificação de erro em estrutura de try-catch
  eval{
    chamada_que_pode_dar_erro();
  };
  die "$@" if $@;

> Está funcionando perfeitamente, obrigado pela ajuda ;)

  Disponha! Se você estiver em Sampa, apareça no encontro
mensal do Perl Monks paulistano! Se estiver no rio, tem encontro também, e
eles parecem estar marcando sempre na mesma data... :-) Converse com o
Marco "Mago" e descubra onde será o encontro.

  Te vejo por aí.
  Putamplexos!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Cascavel-pm Moderator,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=





Mais detalhes sobre a lista de discussão Cascavel-pm