El comando (.4gl) ejecutado con SSH.NET SshClient.RunCommand falla con "No existe tal archivo o directorio"
Tengo un servicio web que usa SSH.NET para llamar a un script de shell en un cuadro de Unix.
Si ejecuto el script normalmente, funciona bien, funciona correctamente en Informix DB.
Solo algunos antecedentes:
Llamo un script que ejecuta un.4gl
(No puedo mostrar esto como su conocimiento comercial).
El g4l está devolviendo el siguiente error en un registro, cuando lo ejecuto con SSH.NET:
fglgo: error al cargar las bibliotecas compartidas: libiffgisql.so: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio
file_load finalizado: 2017-09-21 15:37:01
Código C # para ejecutar el script SSH.NET
sshclients = new SshClient(p, 22, username, password);
sshclients.Connect();
sshclients.KeepAliveInterval = new TimeSpan(0, 0, 1);
sshclients.RunCommand("sh " + Script_dir);
Agregué elKeepAliveInterval
, para ver, si ayuda.
Mi pregunta es el error que recibo de Unix / 4gl.
¿Por qué sucede esto y a quién puedo hacer que el script se ejecute correctamente?