Envia um comando customizado para o servidor remoto via SSH.
Sintaxe
tSFTPClient():ShellExec( < cCommand > )
Parâmetros
Os parâmetros que esta função recebe são descritos abaixo:
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cCommand | caractere | Comando para ser executado no SHELL do servidor remoto | X |
Retorno
Conforme a tabela abaixo esta função retonará o valor numérico. Além disso, o console.log conterão informações importantes adicionais caso for detectados erros.
Conforme a tabela abaixo esta função retornará os seguintes status:
Retorno | Tipo | Descrição |
---|---|---|
nRet | numérico | Status da execução do comando no servidor SFTP. |
Exemplo
user function sftp_shellexec()
local nRet1, nRet2, nRet3
local oSftp1 := tSFTPClient():new()
nRet1 := oSftp1:Connect("server1.exemplo.local.br","2222","josevitor", "Fs74!@bz*@54/")
if (nRet1 <> 0)
ConOut("Falha em conectar ao servidor SFTP")
return .F.
endif
nRet2 := oSftp1:ShellExec("echo 1234567890abcdefgh > quoteOK_TLPP.txt")
if (nRet2 <> 0)
ConOut("Falha em executar o comando no Shell remoto do servidor")
return .F.
endif
return .T.
Lista de códigos de erros e seus respectivos significados
Código | Símbolo | Descrição |
---|---|---|
0 | SFTP_SHELLEXEC_OK | Operação executada com sucesso |
-10 | SFTP_SHELLEXEC_FAIL | Falha ao executar o comando Shell no servidor SFTP |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas