Start complex UNIX-Script with wodSSH (wodSSH / wodSSH.NET)
Hello,
I have a problem with great complex UNIX-Scripts on a LINUX-Server!
wodSSH (2.3.4 Version) in VB6.
With Standard-UNIX-Commandos (example ls -l ), I have no problem's.
wodssh start in a function, with the WaitFor Method, because I will waiting for the prompt:
[code]
Public Function fncWartenEndeSSH(Hostname As String, Login As String, _
Passwort As String, UNIX_Kommando As String) As Variant
On Error GoTo Fehlerauswertung
frmTarn.wodSSH1.Disconnect
frmTarn.wodSSH1.Hostname = Hostname
frmTarn.wodSSH1.Login = Login
frmTarn.wodSSH1.Password = Passwort
frmTarn.wodSSH1.Blocking = True
frmTarn.wodSSH1.StripANSI = True
frmTarn.wodSSH1.Protocol = SSHAuto
frmTarn.wodSSH1.Connect
frmTarn.wodSSH1.WaitFor (Login & @ & LCase(Hostname))
If frmTarn.wodSSH1.DataReady > 0 Then frmTarn.wodSSH1.Receive
fncWartenEndeSSH = (frmTarn.wodSSH1.Execute(UNIX_Kommando & vbLf, Login & @ & LCase(Hostname), 10))
frmTarn.wodSSH1.Disconnect
frmTarn.wodSSH1.ShowStdErrorMessages = True
Exit Function
Fehlerauswertung:
frmTarn.wodSSH1.ShowStdErrorMessages = False
End Function
strUNIX_KOMMANDO = UNIX-Script
Debug.Print strUNIX_KOMMANDO
vntERGEBNIS = fncWartenEndeSSH(SERVER_LNX, SERVER_LNX_LOGIN, SERVER_LNX_PASSWORT, strUNIX_KOMMANDO)
[/code]
The complex UNIX-Script start other scripts and C-programs on Server.
I became a prompt to early in VB6, because UNIX-script is still running. The script ist not finished.
Controlling with 'ps -ef' or 'top' on putty.
Can you help me?
Regards from Bavaria!