Ir al contenido


Foto

Ejecutar script remoto desde Delphi

delphi remto script bash script php

  • Por favor identifícate para responder
3 respuestas en este tema

#1 palmaprix

palmaprix

    Newbie

  • Miembros
  • Pip
  • 7 mensajes

Escrito 16 agosto 2015 - 09:40

Hola

 

Necesito ejecutar desde app Delphi un script remoto en un servidor linux

el script puede ser un Bash Shell Script .sh o un archivo php

 

ya estoy conectado a mysql via remota y ejecuto sus store procedure

una variante es ejecutarlo a traves de un trigger, pero aun no he podido

 

la otra variante seria ejecutarlo directamente desde la aplicacion Delphi

 

Saludos


  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 16 agosto 2015 - 02:19

En Delphi no sabría, pero con FreePascal tienes esto.

 

Saludos.


  • 0

#3 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 16 agosto 2015 - 04:45

Entiendo que si quieres ejecutar un script php has pensado en poner un servidor web en la maquina con linux, de tal forma que accediendo a la url http://tuservidor/tuscript.phpeste se ejecutaria y te devolveria el resultado. Si este es tu caso puedes utilizar Indy, Curl, Wininet, etc ... para acceder a la url desde tu aplicacion hecha en Delphi.

 

La otra opcion es establecer una conexion por ssh (utilizando putty por ejemplo) y ejecutar el comando en el servidor, aunque esto ya es bastante complicado.

 

Saludos


  • 0

#4 palmaprix

palmaprix

    Newbie

  • Miembros
  • Pip
  • 7 mensajes

Escrito 16 agosto 2015 - 07:17

Desde que escribi el post he seguido investigando y estoy en otra ruta de solucion

precisamente la 2da que me dice seoane

 

como les decia ya estoy conectado al mysql, eso es a traves de SSH Tunnel

y trabaja y ha trabajado perfectamente utilizando putty

 

pero no encuentro la forma de ejecutar un script a traves de putty

 

********************************************

el asunto en si es el siguiente

necesito importar los datos de un CSV a una tabla de mysql

la importacion la hago con LOAD DATA LOCAL INFILE

toda la manipulacion de datos con el mysql lo hago a traves de stores procedures

pero esta instruccion LOAD DATA LOCAL INFILE no se permite dentro de un store

la he ejecutado a traves de workbench y trabaja perfectamente y muy muy rapido

tengo que ejecutarlo por fuera

una variante que tiene mysql es que puede ejecutar un script externo desde un triger

y la otra es que yo lo ejecute directamente desde mi aplicacion

asi esta el asunto

 

sldos

 

nota: enecumene voy a ver tu propuesta tambien


  • 0





Etiquetado también con una o más de estas palabras: delphi, remto, script, bash script, php

IP.Board spam blocked by CleanTalk.