+ Responder ao Tópico



  1. #1

    Padrão Script de FTP - Tratar falhas

    Prezados,

    Como eu faço para saber se o usuário conseguiu se conectar ao servidor de FTP? Se o mesmo teve sucesso envia os arquivos normalmente. Se houver alguma falha, eu trato essa falha e envio um email para o administrador informando que o servidor não está disponível ou que ocorreu outra falha qualquer. Como posso tratar isso tomando como exemplo o trecho de código logo abaixo?

    Trecho do código:

    ftp -in <
    open $HOST_FTP
    user $USUARIO_FTP $SENHA_FTP
    bin lcd /tmp
    dele $ARQUIVO
    cd backup
    put $ARQUIVO
    bye
    EOF

    Grato e aguardo qualquer ajuda.

  2. #2
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.181
    Posts de Blog
    1

    Padrão Re: Script de FTP - Tratar falhas

    shell?????
    te aconselho a fazer isto no php com ele você tem os retornos

  3. #3

    Padrão

    Citação Postado originalmente por aprendiz_ce Ver Post
    Como eu faço para saber se o usuário conseguiu se conectar ao servidor de FTP?
    Baseando-se no valor de retorno do valor de saída (exit_status).

    Citação Postado originalmente por aprendiz_ce Ver Post
    Se o mesmo teve sucesso envia os arquivos normalmente. Se houver alguma falha, eu trato essa falha e envio um email para o administrador informando que o servidor não está disponível ou que ocorreu outra falha qualquer. Como posso tratar isso tomando como exemplo o trecho de código logo abaixo?

    Trecho do código:

    Código :
    [B]ftp -in <
     open $HOST_FTP
     user $USUARIO_FTP $SENHA_FTP
     bin lcd /tmp
     dele $ARQUIVO
     cd backup
     put $ARQUIVO
     bye
     EOF[/B]
    A sugestão está no código abaixo:

    Código :
    ftp -inv << EOF 2> ftp.error
        open 192.168.10.15
        user admin MyPassword
        lcd /tmp
        cd /www
        binary
        put $1
        quit
    EOF
    test -s ftp.error && echo Failed || rm ftp.error

    Havendo alguma entrada em ftp.error, significa que houve erro, afinal, 0 (zero) é o silencioso êxito de saída de comando. A última linha faz bom uso dos comparadores lógicos condicionais.

    Faça ajustes para ler seu arquivo de parâmetros (onde estão host, usuário e senha).

    Referência: http://www.linuxquestions.org/questi...de-ftp-641042/

    Citação Postado originalmente por aprendiz_ce Ver Post
    Grato e aguardo qualquer ajuda.
    Espero ter sido útil